2022-08-31 1:13 GMT+09:00, Tom Talpey <tom@xxxxxxxxxx>: > On 8/30/2022 10:17 AM, Namjae Jeon wrote: >> configuration.txt in ksmbd-tools moved to smb.conf(5ksmbd) manpage. >> update it and more detailed ksmbd-tools build method. >> >> Cc: Tom Talpey <tom@xxxxxxxxxx> >> Signed-off-by: Namjae Jeon <linkinjeon@xxxxxxxxxx> >> --- >> Documentation/filesystems/cifs/ksmbd.rst | 10 ++++++++-- >> 1 file changed, 8 insertions(+), 2 deletions(-) >> >> diff --git a/Documentation/filesystems/cifs/ksmbd.rst >> b/Documentation/filesystems/cifs/ksmbd.rst >> index 1af600db2e70..767e12d2045a 100644 >> --- a/Documentation/filesystems/cifs/ksmbd.rst >> +++ b/Documentation/filesystems/cifs/ksmbd.rst >> @@ -121,20 +121,26 @@ How to run >> 1. Download ksmbd-tools and compile them. >> - https://github.com/cifsd-team/ksmbd-tools >> >> + # ./autogen.sh >> + # ./configure --sysconfdir=/etc --with-rundir=/run >> + # make & sudo make install > > I believe you mean "make && sudo make install"? The single & will > kick off two make's in parallel. Will fix it. > >> 2. Create user/password for SMB share. >> >> # mkdir /etc/ksmbd/ >> # ksmbd.adduser -a <Enter USERNAME for SMB share access> > > It may be worth mentioning that it's not just single-user access, and > that additional users can be configured. Ah, Okay. Let me think more.. > >> 3. Create /etc/ksmbd/smb.conf file, add SMB share in smb.conf file >> - - Refer smb.conf.example and >> - >> https://github.com/cifsd-team/ksmbd-tools/blob/master/Documentation/configuration.txt >> + - Refer smb.conf.example, See smb.conf(5ksmbd) for details. >> + >> + # man smb.conf.5ksmbd > > I like the new manpage, but that's a strange path. Are you sure > the various maintainers will deploy it that way? I was sure there won't be any strong comments, as We've used the MIT Kerberos (krb5-doc) case as an example. If samba is not installed, man smb.conf show ksmbd's one. > > Also, it has always bothered me that the name "smb.conf" is the > same as the Samba server's configuration file, just in a different > directory. If someone enters "man smb.conf", there may be confusion. > I really wish the file was called "ksmbd.conf". The initial idea was to make the configuration compatible with samba. Users copy it to ksmbd directory and reuse the smb.conf file they used in samba as it is. And I have no strong opinion to renaming it to ksmbd.conf(i.e. man ksmb.conf). Atte, Any thought about this ? > > Why not putting this under a simpler manpage title "man ksmbd"? > To me, that's much more logical and it avoids both the confusion > and having to somehow know that weird manpath. Is it possible to add it to manpage even though a utility or configuration file named ksmbd doesn't exist? That is, as if there is no "man nfs". > >> 4. Insert ksmbd.ko module >> >> # insmod ksmbd.ko > > Well, it's worth mentioning that a properly configured and built > kernel is a prerequisite here... Okay. > > Also, sudo. > >> 5. Start ksmbd user space daemon >> + >> # ksmbd.mountd > > FYI, Ubuntu Jammy pre-configures ksmbd as a service, and there it's > as simple as "sudo service ksmbd start". Is this command available on all distributions? > > Do you not want to mention the other ksmbd.<foo> helpers here? Other ksmbd utils are described in README of ksmbd-tools github, so I did not list them here. > >> 6. Access share from Windows or Linux using CIFS > > Pointer to cifs.ko how-to page? Do you know of a page link for cifs.ko? > > Basically, I'm encouraging these pages to be (much) more user > friendly! They're fine for developers, but way too fiddly IMO > for naive users, or even for admins. It has taken me days to get > this all going on my fresh machines. okay.. > > Either way, thanks for the cleanup so far!! Thanks! > > Tom. >