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_