代表另一个用户 chmod 700

代表另一个用户 chmod 700

Arch wiki 指出,在配置 xdm 时,要确保主目录中的 .xsession 文件是可执行的

$ chmod 700 ~/.xsession

如果我以 root 身份通过脚本运行安装,则此命令将仅授予 root 必要的权限。以 root 身份运行时,我可以运行什么命令来授予用户对此文件的正确权限?

答案1

chmod更改文件的能力(如果可以执行、读取和写入)。它将这些能力应用于三个组(忽略扩展属性)。这些组是用户、组和世界。

因此,chmod 可让您使文件可由用户读取。在这种情况下,“用户”由文件所有者决定。

可以使用 来更改所有者chown

考虑到这一点,您可能需要对文件进行 chmod 以设置 +r(读取),并且它可能需要由运行它的用户拥有。

chmod 700 ~/.xsessions chown user

将“用户”替换为将运行会话的用户的用户名。

还要注意,它使用“快捷方式”~来引用文件,该快捷方式由/home/user/替换,因此如果您以root身份调用它,并且您的用户被调用,ZR_您将需要运行:

chmod 700 /home/ZR_/.xsessions chown /home/ZR_/.xsessions ZR_

相关内容