闲来无事就去折腾了一下磁盘管理那块的东西,在操作的过程中发现某些目录总是提示我权限不足失败,加sudo输密码有点麻烦,存放系统配置的目录随意改动操作权限又怕不安全。所以就直接进入root用户超级管理员模式
忙完之后关机,第二天打开服务器发现我的共享目录不能访问了,但是可以通过xshell以ssh方式连接到服务器,看了下共享目录的权限是可读、可写、可执行,属主也是普通用户,去查看samba设置的共享目录也没发现问题,这下彻底懵了。然后cd到共享目录时发现tab键补全又不能使用了,提示" cd wo-bash: cannot create temp file for here-document:Permission denied"!

再次进入root模式,tab补全命令可以用了。然而退回到普通用户还是无法使用tab键,根据报错提示大概意思是temp的权限不够被拒绝了。然后找了一下temp发现这个目录不存在。最后找到一个跟它相似的目录tmp,问题就出在T权限这里了。按照网上资料的说法是权限t会生效,权限T表示不会生效,用户缺少了x权限才会出现这种情况, 必须要所有用户都拥有读、写、执行权限,t权限才会生效。

重新修改权限为所有用户可读、可写、可执行再加上t权限(sudo chmod 777 /tmp/; chmod a+t /tmp/),以上两个问题都被解决了。
进入root用户模式关机重启后导致普通用户无法访问共享目录
最新推荐文章于 2024-02-04 16:01:24 发布
在Ubuntu系统中,以root用户模式关机后,共享目录可能出现普通用户无法访问的问题,主要原因是tmp目录的权限变化。解决方法是确保所有用户对tmp目录拥有读、写、执行权限,并加上t权限。此外,tab补全功能可能因tmp目录权限问题受到影响,修复tmp权限后可恢复正常。s和t权限分别对应Set UID和Sticky位,s权限需要x权限才能生效,而t权限则用于限制用户只能删除自己在特定目录下创建的文件。
最低0.47元/天 解锁文章
1013

被折叠的 条评论
为什么被折叠?



