Linux chmod命令执行错了 导致文件系统权限出了问题

我刚刚执行了一下这句命令chmod-R-usamba0777/然后所有操作都无权限了....我只是想让samba用户获得所有文件的权限好共享出去...... 我刚刚执行了一下这句命令 chmod -R -u samba 0777 / 然后所有操作都无权限了....我只是想让samba用户获得所有文件的权限好共享出去... 展开
 我来答
omg阳雪
2014-11-14 · TA获得超过191个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:172万
展开全部
.........悲剧了.........话说chmod 这命令没有-u参数啊
你把那个文件的权限和用户的权限弄混了。
一般来说使用ll命令,可以看到文件夹里所有内容的权限(以列表的形式),第一个是wrx什么的一共九个空位,第三是所有者,第四是所属组。
所以你想让samba拥有所有权限,只需要给那个文件夹来个chown 700 文件夹名,然后把它的拥有者改成samba,最多再来个强制位就可以了。
你这样一改...后面一/代表的是根目录吧....根目录改成777....oh no....先不说其他,这样会把整个系统暴露在危险的情况之下...另外每个目录有对应的权限,777虽然是将权限放大了,但是...很多文件都要特定的权限才能运行的...
虽然更改一些文件权限也可以使用,但是毕竟比较麻烦,建议还是重做系统吧,因为全改成777了...这样的系统很不安全
yexicheng
推荐于2016-06-09 · TA获得超过1.2万个赞
知道大有可为答主
回答量:8857
采纳率:69%
帮助的人:7083万
展开全部
额。。。你犯了两个错误,第一个是对象是/,意味着所有的根目录下的文件属性都变了
第二个是你用了-R,递归,把所有的子目录都包括了。
你现在要做的是要把/bin /sbin /usr/bin /usr/sbin 这几个目录及他下面的文件的属性改成root bin
chown root:bin /bin
以此类推试试
更多追问追答
追问

追答
su - samba
这个可以操作吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式