Skip to content

launius/cifsd-tools

 
 

Repository files navigation

________________________
BUILDING SMBD TOOLS
________________________

Install preprequisite packages:
	For Ubuntu:
	sudo apt-get install autoconf libtool pkg-config libnl-3-dev \
	libnl-genl-3-dev

	For Fedora, RHEL:
	sudo yum install autoconf automake libtool glib2-devl libnl3-devl

	For CentOS:
	sudo yum install glib2-devel libnl3-devel

Build steps:
        - cd into the smbd-tools directory
        - ./autogen.sh
        - ./configure
        - make
        - make install

_____________________
USING SMBD TOOLS
_____________________

Setup steps:
	- install smbd kernel driver
		modprobe smbd
	- create user/password for SMB share
		mkdir /etc/smbd/
		smbuseradd -a <Enter USERNAME for SMB share access>
		Enter password for SMB share access
	- create /etc/smbd/smb.conf file, add SMB share in smb.conf file
		Refer smb.conf.example
	- start smbd user space daemon
		usmbd
	- access share from Windows or Linux using CIFS

--------------------
ADMIN TOOLS
--------------------

- smbuseradd
	Adds, updates or removes (-a/-u/-d) a user from smbd pwd file.

- smbshareadd
	Adds, updates or removes (-a/-u/-d) a net share from smb.conf file.

Usage example:

Creating a new share:

smbshareadd -a files -o "\
		     path=/home/users/files \
		     comment=exported files \
		     writeable=yes \
		     read only = no \
		     "

Note that share options (-o) must always be enquoted ("...").

smbshareadd tool does not modify [global] smb.conf section; only net
share configs are supported at the moment.

About

cifssrv tools

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.2%
  • Other 1.8%