Linux chmod命令执行错了 导致文件系统权限出了问题
我刚刚执行了一下这句命令chmod-R-usamba0777/然后所有操作都无权限了....我只是想让samba用户获得所有文件的权限好共享出去......
我刚刚执行了一下这句命令 chmod -R -u samba 0777 / 然后所有操作都无权限了....我只是想让samba用户获得所有文件的权限好共享出去...
展开
2个回答
展开全部
.........悲剧了.........话说chmod 这命令没有-u参数啊
你把那个文件的权限和用户的权限弄混了。
一般来说使用ll命令,可以看到文件夹里所有内容的权限(以列表的形式),第一个是wrx什么的一共九个空位,第三是所有者,第四是所属组。
所以你想让samba拥有所有权限,只需要给那个文件夹来个chown 700 文件夹名,然后把它的拥有者改成samba,最多再来个强制位就可以了。
你这样一改...后面一/代表的是根目录吧....根目录改成777....oh no....先不说其他,这样会把整个系统暴露在危险的情况之下...另外每个目录有对应的权限,777虽然是将权限放大了,但是...很多文件都要特定的权限才能运行的...
虽然更改一些文件权限也可以使用,但是毕竟比较麻烦,建议还是重做系统吧,因为全改成777了...这样的系统很不安全
你把那个文件的权限和用户的权限弄混了。
一般来说使用ll命令,可以看到文件夹里所有内容的权限(以列表的形式),第一个是wrx什么的一共九个空位,第三是所有者,第四是所属组。
所以你想让samba拥有所有权限,只需要给那个文件夹来个chown 700 文件夹名,然后把它的拥有者改成samba,最多再来个强制位就可以了。
你这样一改...后面一/代表的是根目录吧....根目录改成777....oh no....先不说其他,这样会把整个系统暴露在危险的情况之下...另外每个目录有对应的权限,777虽然是将权限放大了,但是...很多文件都要特定的权限才能运行的...
虽然更改一些文件权限也可以使用,但是毕竟比较麻烦,建议还是重做系统吧,因为全改成777了...这样的系统很不安全
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询