实例一 设置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这个单词注意,反正根据配置文件来,默认就是开启的