Arch wiki 指出在配置 xdm 时确保主目录中的 .xsession 文件应该是可执行的
$ chmod 700 ~/.xsession
如果我以 root 身份通过脚本运行我的安装,则此命令将仅授予 root 必要的权限。以 root 身份运行时,我可以运行什么命令来为用户授予对此文件的正确权限?
Arch wiki 指出在配置 xdm 时确保主目录中的 .xsession 文件应该是可执行的
$ chmod 700 ~/.xsession
如果我以 root 身份通过脚本运行我的安装,则此命令将仅授予 root 必要的权限。以 root 身份运行时,我可以运行什么命令来为用户授予对此文件的正确权限?
chmod
更改文件的能力,如果它可以执行,读取和写入。它将这些能力应用于三个组(忽略扩展属性)。这些组是用户、组和世界。所以,chmod 让你说让一个文件对用户可读。在这种情况下,“用户”由拥有该文件的人决定。
可以使用更改所有者
chown
。考虑到这一点,您可能需要对文件进行 chmod 以设置 +r(读取),并且它可能需要由运行它的用户拥有。
chmod 700 ~/.xsessions chown user
将“用户”替换为将运行会话的用户的用户名。
还要注意,它是通过使用“快捷方式”~ 来引用文件的,它被 /home/user/ 取代,所以如果你以 root 身份调用它,并且你的用户被调用
ZR_
,你需要运行:chmod 700 /home/ZR_/.xsessions chown /home/ZR_/.xsessions ZR_