chmod 主目录下的文件权限

chmod 主目录下的文件权限

我是unix管理方面的初学者。当我们创建 Unix 用户时,我们会获得该用户的主目录。在主目录即~/我们创建的所有文件和目录中,设置文件权限有什么用?据我了解,所有者始终是用户,主目录的目的是隔离该用户的文件和目录。

那么,当除了root之外没有其他用户可以登录该用户的主目录时,该用户为该用户的主目录内的文件授予组权限。我在这里错过了什么吗?

答案1

你缺少合作。你写了, ”主目录的目的是隔离该用户的文件和目录”。通过替换“”这个词可以更好地写出隔离“用这个词”包含”。

假设我已经编写了一些有用的实用程序。我已将它们放入我的~/bin目录中(我是老派)。我可以选择使该目录及其内容可供系统的其他用户公开访问,而不必使我的任何其他文件和目录可访问。如果其他用户足够信任我,他们可以将该目录添加到他们的目录中PATH,或者将其内容复制到他们自己的目录中。

chmod a+x ~                 # Allow access to my directory without being able to list its contents
chmod a=rx ~/bin ~/bin/*    # Allow anyone to read or execute my programs

相关内容