实例一 设置samba自定义目录
第一步
[root@test*** ~]#yum -y install samba samba-client
###首先在服务器端安装samba包 注意不能samba*方式装
第二步
[root@test*** ~]#vi /etc/samba/smb.conf
[yangbang]
comment= redhat
path=/sambatest/
#####编辑配置文件到最后添加自定义目录,这个目录确保已经存在
第三步
[root@test*** ~]#useradd harry
[root@test*** ~]#smbpasswd -a harry
###把用户加入smb数据库##
第四步
[root@test*** ~]#service smb restart
第五步
去客户端
[root@test*** ~]#smbclient \\199.101.117.31\yangbang -U harry
###用harry账户去读取共享#####
[root@test*** ~]chcon -R samba_share_t /sambatest/
###在selinux开启情况下要设置这个,这个值可以在smb.conf里说明找到###
###smbclient -L 199.101.117.31 匿名查看###
###smbclient -L 199.101.117.31 -U harry 指定用户查看###
##如果是/rhome/depts/legal这种好几层的目录,需要chcon -R 最上层那个目录
实例二 创建sambatest1用户并设置并访问家目录
[root@test*** ~]#useradd sambatest1
[root@test*** ~]#smbpasswd -a sambatest1
[root@test*** ~]#setsebool -P samba_enbale_home_dirs on ###这个值getsebool查保险
[root@test*** ~]#smbclient //192.168.1.110/homes -U sambatest1 #注意斜杠反了会报错,homes这个单词注意,反正根据配置文件来,默认就是开启的
转载于:https://blog.51cto.com/popli3/1360867