我需要能够访问多台linux计算机上的外部硬盘驱动器。驱动器需要格式化为ext2或ext3。如何在格式化后更改权限。还是有一个更简单的选择,我错过了?
发布于 2014-09-16 23:32:02
对于ext*
驱动器,权限由挂载点的权限设置。它们与格式化工具无关。这取决于跨系统使用的UID/GID组合。如果您可以在任何地方使用相同的UID/GID组合,您就不会有问题。
否则,您可以决定一个GID,这个GID目前在所有Linux系统上都是免费的,创建一个与之相对应的组,然后chgrp
挂载点并授予它g+w
权限。
对于大多数现代系统来说,一个安全的选择是UID/GID组合为1000/1000,这是大多数普通用户的默认用户id。当然,最安全的赌注是0/0 -根UID/GID。肯定到处都存在。
发布于 2014-09-17 06:13:04
不要使用gid 0。如果所有的机器只有少数用户,那么手工检查/etc/group是最简单的。如果证明这是一项艰巨的任务--查看adduser.conf文件,那么有一个名为LAST_GID的设置,这应该反映出大量可用的数据。试着在每台机器上找到一个普通的高未使用组,避免数百人的共同上限,以避免与未来的发行版发生冲突,因为发行版的LAST_GID较低。如果这两种方法都无法识别一个gid,比如5000,备份用户uid 5000。删除用户5000,不管他们的名字是什么,但是保留他们的数据,如果适用的话,只需删除group.Now,用gid 5000创建新的公共组。现在重新创建用户nee 5000或替换组。使用find命令使用gid 5000标识整个系统的所有文件,现在给所有这些文件一个新的gid。记住,旧的5000不是这个新的公共的。请记住,整个系统工作在数字gid上,组名是gid和组名之间的方便映射,通过文件/etc/group和命令groupadd提供了方便的映射。
https://askubuntu.com/questions/524934
复制相似问题