Mint 18.3环境下未设置root账户,如何无需root权限执行终端命令?
在Mint 18.3中无需root权限执行终端命令的方法
嗨,在Mint 18.3里其实默认就是禁用root账户的,不过完全不用慌,咱们有几个实用的方法来处理需要权限的命令,不用专门启用root:
使用
sudo执行单条权限命令:这是最常用的方式。Mint默认把你的普通用户加入了sudo用户组,所以你只需要在需要权限的命令前加上sudo就行。比如要更新软件源列表,就输入:sudo apt update执行时会提示你输入自己的普通用户密码(注意:输入密码的时候终端不会显示任何字符,这是正常的,直接输入回车即可)。默认情况下,输入一次密码后5分钟内再用
sudo不需要重复输入。切换到临时root shell:如果需要连续执行多条需要root权限的命令,每次加
sudo会很麻烦,你可以用这条命令切换到临时的root环境:sudo -i或者另一种写法:
sudo su进入后终端提示符会变成
#,说明你现在拥有root权限,执行命令不用加sudo。完成操作后输入exit或者按下Ctrl+D就能回到普通用户环境。调整本地文件/脚本的权限(仅适用于非系统级操作):如果是你自己创建的脚本或者文件,只是因为权限不够无法执行,那不需要root权限,直接给文件加可执行权限就行:
chmod +x your_script.sh然后直接运行:
./your_script.sh不过要注意,这种方法只适用于操作你自己有权限的文件/目录,如果是修改系统配置文件、安装系统级软件这类操作,还是得用
sudo。小提醒:不要随意修改
sudoers文件来提升权限,除非你明确知道自己在做什么,否则可能导致系统权限混乱,甚至无法正常使用。
内容的提问来源于stack exchange,提问作者Keith
相关产品推荐
相关产品推荐

