samba共享服务项目2

如果对运维课程感兴趣,可以在b站上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频

                                             samba共享服务项目2

samba用户访问samba共享

samba共享 项目1  所有机器单个smb用户访问smb服务器,查看共享,登录smb服务器下载共享文件不能上传

无法限制让哪一部分机器访问

samba服务器上配置:  //smb账户必须要是服务器本地用户。

1)关闭selinux ,  getenforce  0,或永久关闭。

2) 创建一个系统用户和密码,useradd  tom, echo "123" | passwd --stdin tom

3)将系统用户设置成smb账户,并设置smb账户密码。 pdbedit  -a  tom,输入设置的smb密码:456即可设置。

拓展:查看smb账户是否设置成功:pdbedit  -vL tom, 删除smb账户:pdbedit -x tom

4)安装samba服务:yum   -y  install  samba  ,/etc/init.d/smb  start

5)建立测试共享文件:mkdir /share,  echo  “share”  > /share/share.txt

加一个写权限:chmod  o + w  /share          //加一个权限,下面设置不能上传时,也是不能上传的

6)修改配置文件,设置共享名和共享路径等设置

vim  /etc/samba/smb.conf

[share]                             //共享名

comment = this is a share file      //共享文件的描述信息

browseable=yes                      //是否可见,如果是no,则查看不了,但如果知道共享名仍可下载

path = /share                       //共享文件的路径

public = yes     //yes表示:匿名用户和所有本地用户都可访问no时,合法本地用户可以访问,匿名用户不可以。

writable = no                      //no表示不能上传,注释掉也不能上传,如果为yes,且o+w就可以上传了

host allow = all

host allow = 192.168.4.205   这三项写不写,对smb用户也都不起作用。

host  deny = all

5)重启服务:/etc/init.d/smb  restart

客户端用smb账户访问smb共享:(查看、登录、下载共享文件

1)安装访问smb共享的客户端命令:smbclient, yum -y install samba-client

2)匿名查看smb共享:         smbclient  -L  192.168.4.5, 密码跳过,即可查看共享名和相关信息。

3)smb用户登录smb服务器,并下载共享:

smbclient //192.168.4.5/share -U tom,输入密码,登录后可ls查看,然后用get share.txt,下载。

                                                                        上传不会成功。

samba共享 项目2  所有机器单个smb用户访问smb服务器,查看共享,登录smb服务器下载共享文件上传

无法限制让哪一部分机器访问

samba服务器上配置:  //smb账户必须要是服务器本地用户。

1)关闭selinux ,  getenforce  0,或永久关闭。

2) 创建一个系统用户和密码,useradd  tom, echo "123" | passwd --stdin tom

3)将系统用户设置成smb账户,并设置smb账户密码。 pdbedit  -a  tom,输入设置的smb密码:456即可设置。

拓展:查看smb账户是否设置成功:pdbedit  -vL tom, 删除smb账户:pdbedit -x tom

4)安装samba服务:yum   -y  install  samba  ,/etc/init.d/smb  start

5)建立测试共享文件:mkdir /share,  echo  “share”  > /share/share.txt

加一个写权限:chmod  o + w  /share

6)修改配置文件,设置共享名和共享路径等设置

vim  /etc/samba/smb.conf

[share]                             //共享名

comment = this is a share file      //共享文件的描述信息

browseable=yes                      //是否可见,如果是no,则查看不了,但如果知道共享名仍可下载

path = /share                       //共享文件的路径

public = yes     //yes表示:匿名用户和所有本地用户都可访问no时,合法本地用户可以访问,匿名用户不可以。

writable = yes                      //no表示不能上传,注释掉也不能上传,如果为yes,且o+w就可以上传了

host allow = all

host allow = 192.168.4.205   这三项写不写,对smb用户也都不起作用。

host  deny = all

5)重启服务:/etc/init.d/smb  restart

客户端用smb账户访问smb共享:(查看、登录、下载共享文件

1)安装访问smb共享的客户端命令:smbclient, yum -y install samba-client

2)匿名查看smb共享:         smbclient  -L  192.168.4.5, 密码跳过,即可查看共享名和相关信息。

3)smb用户登录smb服务器,并下载共享:

smbclient //192.168.4.5/share -U tom,输入密码,登录后可ls查看,然后用get share.txt,下载。

                                                                 用put  a.txt 上传文件

samba共享 项目3  所有机器多个smb用户全部用户访问smb服务器,查看共享,登录smb服务器下载共享文件不能上传

无法限制让哪一部分机器访问

samba服务器上配置:  //smb账户必须要是服务器本地用户。

1)关闭selinux ,  getenforce  0,或永久关闭。

2) 创建一个系统用户和密码,

useradd  tom, echo "123" | passwd --stdin tom

useradd  jim, echo "456" | passwd --stdin jim

useradd  lucy, echo "789" | passwd --stdin lucy

3)将系统用户设置成smb账户,并设置smb账户密码。 

pdbedit  -a  tom,输入设置的smb密码:123即可设置。

pdbedit  -a  jim,输入设置的smb密码:456即可设置。

pdbedit  -a  lucy,输入设置的smb密码:789即可设置。

拓展:查看smb账户是否设置成功:pdbedit  -vL 用户名, 删除smb账户:pdbedit -x 用户名

4)安装samba服务:yum   -y  install  samba  ,/etc/init.d/smb  start

5)建立测试共享文件:mkdir /share,  echo  “share”  > /share/share.txt

加一个写权限:chmod  o + w  /share          //加一个权限,下面设置不能上传时,也是不能上传的

6)修改配置文件,设置共享名和共享路径等设置

vim  /etc/samba/smb.conf

[share]                             //共享名

comment = this is a share file      //共享文件的描述信息

browseable=yes                      //是否可见,如果是no,则查看不了,但如果知道共享名仍可下载

path = /share                       //共享文件的路径

public = yes     //yes表示:匿名用户和所有本地用户都可访问no时,合法本地用户可以访问,匿名用户不可以。

writable = no                      //no表示不能上传,注释掉也不能上传,如果为yes,且o+w就可以上传了

host allow = all

host allow = 192.168.4.205   这三项写不写,对smb用户也都不起作用。

host  deny = all

5)重启服务:/etc/init.d/smb  restart

客户端用smb账户访问smb共享:(查看、登录、下载共享文件

1)安装访问smb共享的客户端命令:smbclient, yum -y install samba-client

2)匿名查看smb共享:         smbclient  -L  192.168.4.5, 密码跳过,即可查看共享名和相关信息。

3)smb用户登录smb服务器,并下载共享:

smbclient //192.168.4.5/share -U tom,输入密码,登录后可ls查看,然后用get share.txt,下载。

                                                                        上传不会成功。

smbclient //192.168.4.5/share -U jim,输入密码,登录后可ls查看,然后用get share.txt,下载。

                                                                        上传不会成功。

smbclient //192.168.4.5/share -U lucy,输入密码,登录后可ls查看,然后用get share.txt,下载。

                                                                        上传不会成功。

samba共享 项目4  所有机器多个smb用户全部用户访问smb服务器,查看共享,登录smb服务器下载共享文件上传

无法限制让哪一部分机器访问

samba服务器上配置:  //smb账户必须要是服务器本地用户。

1)关闭selinux ,  getenforce  0,或永久关闭。

2) 创建一个系统用户和密码,

useradd  tom, echo "123" | passwd --stdin tom

useradd  jim, echo "456" | passwd --stdin jim

useradd  lucy, echo "789" | passwd --stdin lucy

3)将系统用户设置成smb账户,并设置smb账户密码。 

pdbedit  -a  tom,输入设置的smb密码:123即可设置。

pdbedit  -a  jim,输入设置的smb密码:456即可设置。

pdbedit  -a  lucy,输入设置的smb密码:789即可设置。

拓展:查看smb账户是否设置成功:pdbedit  -vL 用户名, 删除smb账户:pdbedit -x 用户名

4)安装samba服务:yum   -y  install  samba  ,/etc/init.d/smb  start

5)建立测试共享文件:mkdir /share,  echo  “share”  > /share/share.txt

加一个写权限:chmod  o + w  /share          //加一个权限 

6)修改配置文件,设置共享名和共享路径等设置

vim  /etc/samba/smb.conf

[share]                             //共享名

comment = this is a share file      //共享文件的描述信息

browseable=yes                      //是否可见,如果是no,则查看不了,但如果知道共享名仍可下载

path = /share                       //共享文件的路径

public = yes     //yes表示:匿名用户和所有本地用户都可访问no时,合法本地用户可以访问,匿名用户不可以。

writable = yes                      //no表示不能上传,注释掉也不能上传,如果为yes,且o+w就可以上传了

host allow = all

host allow = 192.168.4.205   这三项写不写,对smb用户也都不起作用。

host  deny = all

5)重启服务:/etc/init.d/smb  restart

客户端用smb账户访问smb共享:(查看、登录、下载共享文件

1)安装访问smb共享的客户端命令:smbclient, yum -y install samba-client

2)匿名查看smb共享:         smbclient  -L  192.168.4.5, 密码跳过,即可查看共享名和相关信息。

3)smb用户登录smb服务器,并下载共享:

smbclient //192.168.4.5/share -U tom,输入密码,登录后可ls查看,然后用get share.txt,下载。

                                                                      用put a.txt  上传文件。

smbclient //192.168.4.5/share -U jim,输入密码,登录后可ls查看,然后用get share.txt,下载。

                                                                      用put b.txt  上传文件。

smbclient //192.168.4.5/share -U lucy,输入密码,登录后可ls查看,然后用get share.txt,下载。

                                                                       用put c.txt 上传文件。

samba共享 项目5  所有机器多个smb用户部分用户能访问smb服务器,查看共享,登录smb服务器下载共享文件不能上传  (只允许tom用户和jim用户访问smb服务器,不允许lucy用户访问)

无法限制让哪一部分机器访问

samba服务器上配置:  //smb账户必须要是服务器本地用户。

1)关闭selinux ,  getenforce  0,或永久关闭。

2) 创建一个系统用户和密码,

useradd  tom, echo "123" | passwd --stdin tom

useradd  jim, echo "456" | passwd --stdin jim

useradd  lucy, echo "789" | passwd --stdin lucy

3)将系统用户设置成smb账户,并设置smb账户密码。 

pdbedit  -a  tom,输入设置的smb密码:123即可设置。

pdbedit  -a  jim,输入设置的smb密码:456即可设置。

pdbedit  -a  lucy,输入设置的smb密码:789即可设置。

拓展:查看smb账户是否设置成功:pdbedit  -vL 用户名, 删除smb账户:pdbedit -x 用户名

4)安装samba服务:yum   -y  install  samba  ,/etc/init.d/smb  start

5)建立测试共享文件:mkdir /share,  echo  “share”  > /share/share.txt

加一个写权限:chmod  o + w  /share          //加一个权限,下面设置不能上传时,也是不能上传的

6)修改配置文件,设置共享名和共享路径等设置

vim  /etc/samba/smb.conf

[share]                             //共享名

comment = this is a share file      //共享文件的描述信息

browseable=yes                      //是否可见,如果是no,则查看不了,但如果知道共享名仍可下载

path = /share                       //共享文件的路径

public = no     //yes表示:匿名用户和所有本地用户都可访问no时,合法本地用户可以访问,匿名用户不可以。

writable = no                      //no表示不能上传,注释掉也不能上传,如果为yes,且o+w就可以上传了

valid users = tom,jim              //指定的合法用户才能访问。 其他用户则不允许。用逗号隔开

host allow = all

host allow = 192.168.4.205   这三项写不写,对smb用户也都不起作用。

host  deny = all

5)重启服务:/etc/init.d/smb  restart

客户端用smb账户访问smb共享:(查看、登录、下载共享文件

1)安装访问smb共享的客户端命令:smbclient, yum -y install samba-client

2)匿名查看smb共享:         smbclient  -L  192.168.4.5, 密码跳过,即可查看共享名和相关信息。

3)smb用户登录smb服务器,并下载共享:

smbclient //192.168.4.5/share -U tom,输入密码,登录后可ls查看,然后用get share.txt,下载。

                                                                        上传不会成功。

smbclient //192.168.4.5/share -U jim,输入密码,登录后可ls查看,然后用get share.txt,下载。

                                                                        上传不会成功。

smbclient //192.168.4.5/share -U lucy,输入密码,登录访问不成功。

samba共享 项目6  所有机器多个smb用户部分用户能访问smb服务器,查看共享,登录smb服务器下载共享文件上传(只允许tom用户和jim用户访问smb服务器,不允许lucy用户访问)

无法限制让哪一部分机器访问

samba服务器上配置:  //smb账户必须要是服务器本地用户。

1)关闭selinux ,  getenforce  0,或永久关闭。

2) 创建一个系统用户和密码,

useradd  tom, echo "123" | passwd --stdin tom

useradd  jim, echo "456" | passwd --stdin jim

useradd  lucy, echo "789" | passwd --stdin lucy

3)将系统用户设置成smb账户,并设置smb账户密码。 

pdbedit  -a  tom,输入设置的smb密码:123即可设置。

pdbedit  -a  jim,输入设置的smb密码:456即可设置。

pdbedit  -a  lucy,输入设置的smb密码:789即可设置。

拓展:查看smb账户是否设置成功:pdbedit  -vL 用户名, 删除smb账户:pdbedit -x 用户名

4)安装samba服务:yum   -y  install  samba  ,/etc/init.d/smb  start

5)建立测试共享文件:mkdir /share,  echo  “share”  > /share/share.txt

加一个写权限:chmod  o + w  /share          //加一个权限 

6)修改配置文件,设置共享名和共享路径等设置

vim  /etc/samba/smb.conf

[share]                             //共享名

comment = this is a share file      //共享文件的描述信息

browseable=yes                      //是否可见,如果是no,则查看不了,但如果知道共享名仍可下载

path = /share                       //共享文件的路径

public = no     //yes表示:匿名用户和所有本地用户都可访问no时,合法本地用户可以访问,匿名用户不可以。

writable = yes                      //no表示不能上传,注释掉也不能上传,如果为yes,且o+w就可以上传了

valid users = tom,jim              //指定的合法用户才能访问。 其他用户则不允许。用逗号隔开

host allow = all

host allow = 192.168.4.205   这三项写不写,对smb用户也都不起作用。

host  deny = all

5)重启服务:/etc/init.d/smb  restart

客户端用smb账户访问smb共享:(查看、登录、下载共享文件

1)安装访问smb共享的客户端命令:smbclient, yum -y install samba-client

2)匿名查看smb共享:         smbclient  -L  192.168.4.5, 密码跳过,即可查看共享名和相关信息。

3)smb用户登录smb服务器,并下载共享:

smbclient //192.168.4.5/share -U tom,输入密码,登录后可ls查看,然后用get share.txt,下载。

                                                                      用put a.txt  上传文件。

smbclient //192.168.4.5/share -U jim,输入密码,登录后可ls查看,然后用get share.txt,下载。

                                                                      用put b.txt  上传文件。

smbclient //192.168.4.5/share -U lucy,输入密码,登录访问不成功。

 

客户端通过smb用户和密码将smb共享目录挂载到自己本地目录

samba共享 项目1  客户端通过单个smb用户和密码smb共享目录挂载到自己本地目录

但只能查看该只读文件,不能修改(包括拷贝移动、删除也不能再该挂载目录创建文件和文件夹)

            

samba服务器上配置:  //smb账户必须要是服务器本地用户。

1)关闭selinux ,  getenforce  0,或永久关闭。

2) 创建一个系统用户和密码,useradd  tom, echo "123" | passwd --stdin tom

3)将系统用户设置成smb账户,并设置smb账户密码。 pdbedit  -a  tom,输入设置的smb密码:456即可设置。

拓展:查看smb账户是否设置成功:pdbedit  -vL tom, 删除smb账户:pdbedit -x tom

4)安装samba服务:yum   -y  install  samba  ,/etc/init.d/smb  start

5)建立测试共享文件:mkdir /share,  echo  “share”  > /share/share.txt

加一个写权限:chmod  o + w  /share          //加一个权限,下面设置不能上传时,也是不能上传的

6)修改配置文件,设置共享名和共享路径等设置

vim  /etc/samba/smb.conf

[share]                             //共享名

comment = this is a share file      //共享文件的描述信息

browseable=yes                      //是否可见,如果是no,则查看不了,但如果知道共享名仍可下载

path = /share                       //共享文件的路径

public = yes     //yes表示:匿名用户和所有本地用户都可访问no时,合法本地用户可以访问,匿名用户不可以。

writable = no                   //no表示不能上传或写入,注释掉也不能上传,如果为yes,且o+w就可以上传了

host allow = all

host allow = 192.168.4.205   这三项写不写,对smb用户也都不起作用。

host  deny = all

5)重启服务:/etc/init.d/smb  restart

客户端用smb账户访问smb共享:(通过smb账户和密码挂载到本地但只能读,其他任何操作都不允许

1)安装访问smb共享的客户端命令:smbclient, yum -y install samba-client

2)匿名查看smb共享:         smbclient  -L  192.168.4.5, 密码跳过,即可查看共享名和相关信息。

3)临时挂载:

mount -t cifs //192.168.4.5/share -o username=tom,password=456  /smb/

进入本地目录查看共享内容,但不能做任何修改:cd  /smb,可以cat  share.txt,但不能进行其他任何操作

也可永久挂载:vim  /etc/fstab

//192.168.4.5/share   /smb/  cifs  defaults,username=tom,password=456  0  0

cd  /smb,可以cat  share.txt,但不能进行其他任何操作。(包括拷贝、移动、删除,也不能再该挂载目录创建文件和文件夹)

samba共享 项目2  客户端通过单个smb用户和密码smb共享目录挂载到自己本地目录,

能查看文件,能修改(包括拷贝移动、删除,也再该挂载目录创建文件和文件夹)

samba服务器上配置:  //smb账户必须要是服务器本地用户。

1)关闭selinux ,  getenforce  0,或永久关闭。

2) 创建一个系统用户和密码,useradd  tom, echo "123" | passwd --stdin tom

3)将系统用户设置成smb账户,并设置smb账户密码。 pdbedit  -a  tom,输入设置的smb密码:456即可设置。

拓展:查看smb账户是否设置成功:pdbedit  -vL tom, 删除smb账户:pdbedit -x tom

4)安装samba服务:yum   -y  install  samba  ,/etc/init.d/smb  start

5)建立测试共享文件:mkdir /share,  echo  “share”  > /share/share.txt

加一个写权限:chmod  o + w  /share          //加一个权限,下面设置不能上传时,也是不能上传的

6)修改配置文件,设置共享名和共享路径等设置

vim  /etc/samba/smb.conf

[share]                             //共享名

comment = this is a share file      //共享文件的描述信息

browseable=yes                      //是否可见,如果是no,则查看不了,但如果知道共享名仍可下载

path = /share                       //共享文件的路径

public = yes     //yes表示:匿名用户和所有本地用户都可访问no时,合法本地用户可以访问,匿名用户不可以。

writable = yes              //no表示不能上传或写入,注释掉也不能上传,如果为yes,且o+w就可以上传或写入

host allow = all

host allow = 192.168.4.205   这三项写不写,对smb用户也都不起作用。

host  deny = all

5)重启服务:/etc/init.d/smb  restart

客户端用smb账户访问smb共享:既能读又能修改。

通过smb账户和密码挂载到本地,既能读,可进行修改(包括拷贝移动、删除,也再该挂载目录创建文件和文件夹)

1)安装访问smb共享的客户端命令:smbclient, yum -y install samba-client

2)匿名查看smb共享:         smbclient  -L  192.168.4.5, 密码跳过,即可查看共享名和相关信息。

3)临时挂载:

mount -t cifs //192.168.4.5/share -o username=tom,password=456  /smb/

进入本地目录查看共享内容,既能读又能做任何修改:cd  /smb,可以cat,也可修改。

也可永久挂载:vim  /etc/fstab

//192.168.4.5/share   /smb/  cifs  defaults,username=tom,password=456  0  0

cd  /smb,可以cat,也可修改。(包括拷贝、移动、删除,也能再该挂载目录创建文件和文件夹)

samba共享 项目3  客户端通过多个smb用户和密码所有smb用户都能将smb共享目录挂载到自己本地目录, 

但只能查看该只读文件,不能修改(包括拷贝移动、删除也不能再该挂载目录创建文件和文件夹)

无法限制让哪一部分机器访问

               

samba服务器上配置:  //smb账户必须要是服务器本地用户。

1)关闭selinux ,  getenforce  0,或永久关闭。

2) 创建一个系统用户和密码,

useradd  tom, echo "123" | passwd --stdin tom

useradd  jim, echo "456" | passwd --stdin jim

useradd  lucy, echo "789" | passwd --stdin lucy

3)将系统用户设置成smb账户,并设置smb账户密码。 

pdbedit  -a  tom,输入设置的smb密码:123即可设置。

pdbedit  -a  jim,输入设置的smb密码:456即可设置。

pdbedit  -a  lucy,输入设置的smb密码:789即可设置。

拓展:查看smb账户是否设置成功:pdbedit  -vL 用户名, 删除smb账户:pdbedit -x 用户名

4)安装samba服务:yum   -y  install  samba  ,/etc/init.d/smb  start

5)建立测试共享文件:mkdir /share,  echo  “share”  > /share/share.txt

加一个写权限:chmod  o + w  /share          //加一个权限,下面设置不能上传时,也是不能上传的

6)修改配置文件,设置共享名和共享路径等设置

vim  /etc/samba/smb.conf

[share]                             //共享名

comment = this is a share file      //共享文件的描述信息

browseable=yes                      //是否可见,如果是no,则查看不了,但如果知道共享名仍可下载

path = /share                       //共享文件的路径

public = yes     //yes表示:匿名用户和所有本地用户都可访问no时,合法本地用户可以访问,匿名用户不可以。

writable = no                      //no表示不能上传,注释掉也不能上传,如果为yes,且o+w就可以上传了

host allow = all

host allow = 192.168.4.205   这三项写不写,对smb用户也都不起作用。

host  deny = all

5)重启服务:/etc/init.d/smb  restart

客户端用smb账户访问smb共享:(通过smb账户和密码挂载到本地但只能读,其他任何操作都不允许

1)安装访问smb共享的客户端命令:smbclient, yum -y install samba-client

2)匿名查看smb共享:         smbclient  -L  192.168.4.5, 密码跳过,即可查看共享名和相关信息。

tom用户临时挂载:mount -t cifs //192.168.4.5/share -o username=tom,password=123  /smb/

进入本地目录查看共享内容,但不能做任何修改:cd  /smb,可以cat  share.txt,但不能进行其他任何操作

jim用户临时挂载:mount -t cifs //192.168.4.5/share -o username=jim,password=456  /smb/

进入本地目录查看共享内容,但不能做任何修改:cd  /smb,可以cat  share.txt,但不能进行其他任何操作

lucy用户临时挂载:mount -t cifs //192.168.4.5/share -o username=lucy,password=789  /smb/

进入本地目录查看共享内容,但不能做任何修改:cd  /smb,可以cat  share.txt,但不能进行其他任何操作

也可永久挂载:vim  /etc/fstab  如:

//192.168.4.5/share   /smb/  cifs  defaults,username=tom,password=456  0  0

cd  /smb,可以cat  share.txt,但不能进行其他任何操作。(包括拷贝、移动、删除,也不能再该挂载目录创建文件和文件夹)

samba共享 项目4  客户端通过多个smb用户和密码所有smb用户都能将smb共享目录挂载到自己本地目录, 

能查看该共享文件,能修改(包括拷贝移动、删除也不能再该挂载目录创建文件和文件夹)

无法限制让哪一部分机器访问

samba服务器上配置:  //smb账户必须要是服务器本地用户。

1)关闭selinux ,  getenforce  0,或永久关闭。

2) 创建一个系统用户和密码,

useradd  tom, echo "123" | passwd --stdin tom

useradd  jim, echo "456" | passwd --stdin jim

useradd  lucy, echo "789" | passwd --stdin lucy

3)将系统用户设置成smb账户,并设置smb账户密码。 

pdbedit  -a  tom,输入设置的smb密码:123即可设置。

pdbedit  -a  jim,输入设置的smb密码:456即可设置。

pdbedit  -a  lucy,输入设置的smb密码:789即可设置。

拓展:查看smb账户是否设置成功:pdbedit  -vL 用户名, 删除smb账户:pdbedit -x 用户名

4)安装samba服务:yum   -y  install  samba  ,/etc/init.d/smb  start

5)建立测试共享文件:mkdir /share,  echo  “share”  > /share/share.txt

加一个写权限:chmod  o + w  /share          //加一个权限,下面设置不能上传时,也是不能上传的

6)修改配置文件,设置共享名和共享路径等设置

vim  /etc/samba/smb.conf

[share]                             //共享名

comment = this is a share file      //共享文件的描述信息

browseable=yes                      //是否可见,如果是no,则查看不了,但如果知道共享名仍可下载

path = /share                       //共享文件的路径

public = yes     //yes表示:匿名用户和所有本地用户都可访问no时,合法本地用户可以访问,匿名用户不可以。

writable = yes                      //no表示不能上传,注释掉也不能上传,如果为yes,且o+w就可以上传了

host allow = all

host allow = 192.168.4.205   这三项写不写,对smb用户也都不起作用。

host  deny = all

5)重启服务:/etc/init.d/smb  restart

客户端用smb账户访问smb共享:通过smb账户和密码挂载到本地,既能读,能修改(包括拷贝移动、删除也不能再该挂载目录创建文件和文件夹)

1)安装访问smb共享的客户端命令:smbclient, yum -y install samba-client

2)匿名查看smb共享:         smbclient  -L  192.168.4.5, 密码跳过,即可查看共享名和相关信息。

tom用户临时挂载:mount -t cifs //192.168.4.5/share -o username=tom,password=123  /smb/

进入本地目录查看共享内容,又能做任何修改:cd  /smb,可以cat  share.txt,又能进行其它修改操作

jim用户临时挂载:mount -t cifs //192.168.4.5/share -o username=jim,password=456  /smb/

进入本地目录查看共享内容,又能做任何修改:cd  /smb,可以cat  share.txt,又能进行其它修改操作

lucy用户临时挂载:mount -t cifs //192.168.4.5/share -o username=lucy,password=789  /smb/

进入本地目录查看共享内容,又能做任何修改:cd  /smb,可以cat  share.txt,又能进行其它修改操作

也可永久挂载:vim  /etc/fstab  如:

//192.168.4.5/share   /smb/  cifs  defaults,username=tom,password=456  0  0

cd  /smb,可以cat  share.txt,又能进行其他任何操作。(包括拷贝、移动、删除,也能在该挂载目录创建文件和文件夹)

samba共享 项目5  客户端通过多个smb用户和密码部分smb用户都能将smb共享目录挂载到自己本地目录, 

但只能查看该只读文件,不能修改(包括拷贝移动、删除也不能再该挂载目录创建文件和文件夹)

(只允许tom用户和jim用户挂载,不允许lucy用户)

无法限制让哪一部分机器访问

             

samba服务器上配置:  //smb账户必须要是服务器本地用户。

1)关闭selinux ,  getenforce  0,或永久关闭。

2) 创建一个系统用户和密码,

useradd  tom, echo "123" | passwd --stdin tom

useradd  jim, echo "456" | passwd --stdin jim

useradd  lucy, echo "789" | passwd --stdin lucy

3)将系统用户设置成smb账户,并设置smb账户密码。 

pdbedit  -a  tom,输入设置的smb密码:123即可设置。

pdbedit  -a  jim,输入设置的smb密码:456即可设置。

pdbedit  -a  lucy,输入设置的smb密码:789即可设置。

拓展:查看smb账户是否设置成功:pdbedit  -vL 用户名, 删除smb账户:pdbedit -x 用户名

4)安装samba服务:yum   -y  install  samba  ,/etc/init.d/smb  start

5)建立测试共享文件:mkdir /share,  echo  “share”  > /share/share.txt

加一个写权限:chmod  o + w  /share          //加一个权限,下面设置不能上传时,也是不能上传的

6)修改配置文件,设置共享名和共享路径等设置

vim  /etc/samba/smb.conf

[share]                             //共享名

comment = this is a share file      //共享文件的描述信息

browseable=yes                      //是否可见,如果是no,则查看不了,但如果知道共享名仍可下载

path = /share                       //共享文件的路径

public = no     //yes表示:匿名用户和所有本地用户都可访问no时,合法本地用户可以访问,匿名用户不可以。

writable = no                      //no表示不能上传,注释掉也不能上传,如果为yes,且o+w就可以上传了

valid  users = tom,jim

host allow = all

host allow = 192.168.4.205   这三项写不写,对smb用户也都不起作用。

host  deny = all

5)重启服务:/etc/init.d/smb  restart

客户端用smb账户访问smb共享:(通过smb账户和密码挂载到本地但只能读,其他任何操作都不允许

1)安装访问smb共享的客户端命令:smbclient, yum -y install samba-client

2)匿名查看smb共享:         smbclient  -L  192.168.4.5, 密码跳过,即可查看共享名和相关信息。

tom用户临时挂载:mount -t cifs //192.168.4.5/share -o username=tom,password=123  /smb/

进入本地目录查看共享内容,但不能做任何修改:cd  /smb,可以cat  share.txt,但不能进行其他任何操作

jim用户临时挂载:mount -t cifs //192.168.4.5/share -o username=jim,password=456  /smb/

进入本地目录查看共享内容,但不能做任何修改:cd  /smb,可以cat  share.txt,但不能进行其他任何操作

lucy用户临时挂载:mount -t cifs //192.168.4.5/share -o username=lucy,password=789  /smb/

        挂载失败,因为不是合法用户。

也可永久挂载:vim  /etc/fstab  如:

//192.168.4.5/share   /smb/  cifs  defaults,username=tom,password=456  0  0

cd  /smb,可以cat  share.txt,但不能进行其他任何操作。(包括拷贝、移动、删除,也不能再该挂载目录创建文件和文件夹)

samba共享 项目6  客户端通过多个smb用户和密码部分smb用户都能将smb共享目录挂载到自己本地目录, 

能查看该共享文件,能修改(包括拷贝移动、删除也不能再该挂载目录创建文件和文件夹)

(只允许tom用户和jim用户挂载,不允许lucy用户)

无法限制让哪一部分机器访问

      

samba服务器上配置:  //smb账户必须要是服务器本地用户。

1)关闭selinux ,  getenforce  0,或永久关闭。

2) 创建一个系统用户和密码,

useradd  tom, echo "123" | passwd --stdin tom

useradd  jim, echo "456" | passwd --stdin jim

useradd  lucy, echo "789" | passwd --stdin lucy

3)将系统用户设置成smb账户,并设置smb账户密码。 

pdbedit  -a  tom,输入设置的smb密码:123即可设置。

pdbedit  -a  jim,输入设置的smb密码:456即可设置。

pdbedit  -a  lucy,输入设置的smb密码:789即可设置。

拓展:查看smb账户是否设置成功:pdbedit  -vL 用户名, 删除smb账户:pdbedit -x 用户名

4)安装samba服务:yum   -y  install  samba  ,/etc/init.d/smb  start

5)建立测试共享文件:mkdir /share,  echo  “share”  > /share/share.txt

加一个写权限:chmod  o + w  /share          //加一个权限,下面设置不能上传时,也是不能上传的

6)修改配置文件,设置共享名和共享路径等设置

vim  /etc/samba/smb.conf

[share]                             //共享名

comment = this is a share file      //共享文件的描述信息

browseable=yes                      //是否可见,如果是no,则查看不了,但如果知道共享名仍可下载

path = /share                       //共享文件的路径

public = no     //yes表示:匿名用户和所有本地用户都可访问no时,合法本地用户可以访问,匿名用户不可以。

writable = yes                      //no表示不能上传,注释掉也不能上传,如果为yes,且o+w就可以上传了

valid  users = tom,jim

host allow = all

host allow = 192.168.4.205   这三项写不写,对smb用户也都不起作用。

host  deny = all

5)重启服务:/etc/init.d/smb  restart

客户端用smb账户访问smb共享:通过smb账户和密码挂载到本地,既能读,能修改(包括拷贝移动、删除也不能再该挂载目录创建文件和文件夹)

1)安装访问smb共享的客户端命令:smbclient, yum -y install samba-client

2)匿名查看smb共享:         smbclient  -L  192.168.4.5, 密码跳过,即可查看共享名和相关信息。

tom用户临时挂载:mount -t cifs //192.168.4.5/share -o username=tom,password=123  /smb/

进入本地目录查看共享内容,又能做任何修改:cd  /smb,可以cat  share.txt,又能进行其它修改操作

jim用户临时挂载:mount -t cifs //192.168.4.5/share -o username=jim,password=456  /smb/

进入本地目录查看共享内容,又能做任何修改:cd  /smb,可以cat  share.txt,又能进行其它修改操作

lucy用户临时挂载:mount -t cifs //192.168.4.5/share -o username=lucy,password=789  /smb/

           挂载失败,因为不是合法用户。

也可永久挂载:vim  /etc/fstab  如:

//192.168.4.5/share   /smb/  cifs  defaults,username=tom,password=456  0  0

cd  /smb,可以cat  share.txt,又能进行其他任何操作。(包括拷贝、移动、删除,也能在该挂载目录创建文件和文件夹)

如果对运维课程感兴趣,可以在b站上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频

  • 30
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维实战课程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值