侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

rhel7搭建samba,权限混乱的问题

2023-11-03 星期五 / 0 评论 / 0 点赞 / 48 阅读 / 4229 字

在centos7中,搭建samba服务器,在使用cifscreds clearall 并不能释放 cifscreds add (ip) -u (远端samba用户名),必须重新挂载。 环境:syste

在centos7中,搭建samba服务器,在使用cifscreds clearall 并不能释放 cifscreds add (ip) -u (远端samba用户名),必须重新挂载。

环境:system1 system2  (两台均为centos7)

在system1中samba共享了/miscellaneous  这个目录。用户sliene具有读权限,用户akira具有读写权限

在system2上挂载了这个目录到 /mnt/multi

[root@system2 /]# su - tom上一次登录:日 7月  2 13:30:25 CST 2017pts/0 上[tom@system2 ~]$ cd /m-bash: cd: /m: 没有那个文件或目录[tom@system2 ~]$ cd /mnt/[tom@system2 mnt]$ lsls: 无法访问multi: 权限不够hgfs  multi[tom@system2 mnt]$ cd multi[tom@system2 multi]$ lsls: 正在读取目录.: 权限不够[tom@system2 multi]$ cifscreds add 172.24.11.10 -u sliene #此时用sliene登录,但是系统提示符前缀不会变化Password:                                                 #暗文[tom@system2 multi]$ ls                                   #可以看出,已经有了ls的权限了22[tom@system2 multi]$ cat 22this is sys1 samba[tom@system2 multi]$ rm 22                                #符合设定的权限,只读(sliene)rm: 无法删除"22": 只读文件系统[tom@system2 multi]$ cifscreds clearall[tom@system2 multi]$ cifscreds add 172.24.11.10 -u akiraPassword: [tom@system2 multi]$ ls22[tom@system2 multi]$ touch 11touch: 无法创建"11": 权限不够[tom@system2 multi]$ rm 22rm: 无法删除"22": 只读文件系统     #可以发现,并没有出现所谓clearall,也没有切换到akira还是保持着sliene的权限#这里有一个命令为清除凭证,但已经添加过的用户,比如加过silene,使用cifscreds clearall,系统已经提示清掉凭证了#但添加tom后,依然还是使用的silene以前的凭证,通过卸载/mnt/multi目录可以实现清掉凭证)[root@system2 /]# umount /mnt/multi/          [root@system2 /]# mount -a                               #卸载后重新挂载[root@system2 /]# su - tom上一次登录:日 7月  2 13:33:14 CST 2017pts/0 上[tom@system2 ~]$ cd /mnt/[tom@system2 mnt]$ lsls: 无法访问multi: 权限不够hgfs  multi[tom@system2 mnt]$ cd multi[tom@system2 multi]$ lsls: 正在读取目录.: 权限不够[tom@system2 multi]$                                     #tom没有任何权限,真正意义上的clearall[tom@system2 multi]$ cifscreds add 172.24.11.10 -u akira #使用远端akira登录sambaPassword: [tom@system2 multi]$ ls22[tom@system2 multi]$ cat 22                              #有读权限this is sys1 samba[tom@system2 multi]$ echo "i am sys2 tom (use akira)" > 11[tom@system2 multi]$ ls11  22[tom@system2 multi]$ cat 11                              #有写权限   符合在sys1上的设定i am sys2 tom (use akira)[tom@system2 multi]$ cd /[tom@system2 /]$ cifscreds clearall         #clearall    #同上面的解释[tom@system2 /]$ cd /mnt/multi/[tom@system2 multi]$ ls11  22                                                   #但还是拥有读写权限[tom@system2 multi]$ echo "i am tom(use akira) after clearall" > 33[tom@system2 multi]$ cat 33i am tom(use akira) after clearall[root@system2 /]# umount /mnt/multi/                     #卸载后重新挂载[root@system2 /]# mount -a[root@system2 /]# su - tom上一次登录:日 7月  2 14:05:36 CST 2017pts/0 上[tom@system2 ~]$ cd /mnt/[tom@system2 mnt]$ lsls: 无法访问multi: 权限不够                                 #发现没有任何权限hgfs  multi[tom@system2 mnt]$ cd mnlti                              #因为没有权限,所以没法用tab,手输入出现了错误-bash: cd: mnlti: 没有那个文件或目录[tom@system2 mnt]$ cd multi[tom@system2 multi]$ lsls: 正在读取目录.: 权限不够[tom@system2 multi]$ #注:在samba客户端中,不要以root身份去执行cifscreds add (ip) (samba username)这条命令。用root执行,#并不会跳到那个用户上。我的这个版本 #samba-client.x86_64 4.1.1-31.el7   | samba.x86_64   4.1.1-31.el7 | #cifs-utils.x86_64  6.2-6.el7  这个包用于挂载#你用root身份,去执行,它不报错,不反馈任何信息。

 

广告 广告

评论区