我的 root 用户无法正常工作。
sudo
工作正常,但如果我以 root 身份登录,则自动完成功能无法对所有需要 root 权限的命令起作用,并且我无法执行我的某个用户拥有的文件。如果我通过输入 root 权限,则所有操作都可以正常工作,sudo -i
但在文本模式下则无法使用su root
或输入。
答案1
你有没有尝试过
sudo su -
命令 。
运行su root
不会执行您的配置文件,并且任何明确设置的路径变量将不可用,这可能是缺少自动完成功能的原因。
从评论中的错误来看,正确的解决方案是更改脚本的权限,
chmod u+x /home/marten/Downloads/NVIDIA-Linux-x86_64-346.47.run
./home/marten/Downloads/NVIDIA-Linux-x86_64-346.47.run
或者如果你不能这样做
bash ./home/marten/Downloads/NVIDIA-Linux-x86_64-346.47.run
它应该运行。
答案2
使用命令。这会将权限提升为超级用户。不过,请记住在完成后sudo su
输入。不断以 SU 身份运行很危险。如果您忘记退出,您的系统就会暴露。exit