第十一章网络文件共享服务之samba

  










,

workgroup ,,, #表示设置工作组名称;   server  string , #表示描述samba服务器;   security ,,,, #表示设置安全级别,其值可为共享、用户、服务器,域;   passdb  backend  #表示设置共享帐户文件的类型,其值可为tdbsam (tdb数据库文件),ldapsam (LDAP目录认证),smbpasswd(兼容旧版本samba密码文件);   comment ,,,,, #表示设置对应共享目录的注释,说明信息,即文件共享名;   browseable ,,, #表示设置共享是否可见;   writable ,,,, #表示设置目录是否可写   path ,,,,,,,, #表示共享目录的路径;   guest  ok ,,, #表示设置是否所有人均可访问共享目录;   printable ,,, #表示设置是否为打印机

testparm



smbclient  -L  HOST  -U 用户名   smbclient //服务器/shared_name  -U 用户名

mount  -t  cifs //服务器/shared_name  -o 用户名=用户名、密码密码=



#使用yum命令安装samba服务器:   yum  -y  install  samba - *      #配置selinux安全机制(去除26行与行29日的#号):   sed 小姐,“26 d ',/etc/samba/conf中的   sed 小姐,“25,a  setsebool  -P  samba_domain_controller “,/etc/samba/conf中的   sed ,小姐,”29日d ',/etc/samba/conf中的   sed ,小姐,”28,a  setsebool  -P  samba_enable_home_dirs “,/etc/samba/conf中的   #这两行生效后,自己的家里目录就可以正常读写了。      #如果想将/测试目录设置成完全的共享就要改变文件目录的selunux:   # chcon  -t  samba_share_t /测试      #设置共享类型,有匿名访问,有本地用户验证,默认为用户用户验证:   #设置为匿名共享:   # sed 我;“101 d”,/etc/samba/conf中的   # sed 小姐;100年,a  security =,分享的,/etc/samba/conf中的   #设置为本地用户验证:   # sed 我;“101 d”,/etc/samba/conf中的   # sed 小姐;100年,a  security =,用户',/etc/samba/conf中的   #设置为另一台服务器进行远程验证:   # sed 我;“101 d”,/etc/samba/conf中的   # sed 小姐;100年,a  security =,服务器的,/etc/samba/conf中的   #设置为域控验证:   # sed 我;“101 d”,/etc/samba/conf中的   # sed 小姐;100年,a  security =,域”,/etc/samba/conf中的      #假设现在有一个文件夹为测试,那么就像下面这样来设置共享:   #设置共享的标识:   echo “[测试]”,在祝辞。中,/etc/samba/smb . conf      #设置共享的显示名,即在访问时看到的共享名,假设这里共享名为测试:   echo “comment =,测试”,在祝辞。中,/etc/samba/smb . conf      #设置共享路径:   echo “=path /测试”,在祝辞。中,/etc/samba/smb . conf      #设置共享是否可见:   echo “browseable =,是的”,在祝辞。中,/etc/samba/smb . conf      #设置是否所有人均可访问:   echo “guest  ok =,是的”,在祝辞。中,/etc/samba/smb . conf      #设置目录是否可写:   echo “writable =,是的”,在祝辞。中,/etc/samba/smb . conf      #设置是否允许匿名用户访问:   echo “public =,是的”,在祝辞。中,/etc/samba/smb . conf      #设置可以写的用户或组:   echo  ' write  list =,根,@root’,在祝辞。中,/etc/samba/smb . conf      #限制访问端:   #设置可以访问的用户或组:   echo  ' valid  users =,根,@root’,在祝辞。中,/etc/samba/smb . conf      #设置拒绝来自192.168.72.1的用户访问:   echo  ' hosts  deny =, 192.168.72.1’,在祝辞。中,/etc/samba/smb . conf      #设置允许来自192.168.72.2的用户访问:   echo  ' hosts  allow =, 192.168.72.2’,在祝辞。中,/etc/samba/smb . conf      #映射共享目录:   #创建用户:   # useradd    #为一个用户创建smb共享密码:   # smbpasswd  -a 一个      #假设这里映射一个用户为aaa用户,那么就要在/etc/samba/smbusers文件中添加如下内容:   # echo “one =, aaa级”,在祝辞,/etc/samba/smbusers      #在全局配置中添加如下内容:   sed 小姐;244年,a  username  map =,/etc/samba/smbusers ',/etc/samba/conf中的      #启动smb服务:   # service  smb 开始      #重启smb服务:   service  smb 重启      #重新加载smb服务:   # service  smb 重新加载      #设置smb服务随系统启动而启动:   chkconfig  smb       #建立共享文件夹:   mkdir /测试

第十一章网络文件共享服务之samba