sudolinux命令在哪里输入允许受信任的用戶作为另一个用户运行程序默认情况下是root用户。如果您在linux命令在哪里输入行上花费了大量时间那么sudo将会是您一直使用的linux命令在哪里输叺之一。
通常要授予sudo访问权限,请将用户添加到sudoers文件中定义的sudo组在Debian,及其衍生产品上sudo组的成员在基于的发行版(如和)上获得sudo权限,sudo组的名称是wheel
在运行sudolinux命令在哪里输入之前,系统将提示该组的每个成员输入密码这增加了额外的安全层,是向用户授予sudo权限的首选方式
但是,在某些情况下例如运行自动脚本,您可能需要配置sudoers文件并允许某些用户运行sudolinux命令在哪里输入而不要求输入密码
将用户添加箌Sudoers文件
sudoers文件包含确定用户和组的sudo权限的信息。
datelinux命令在哪里输入会将当前日期附加到备份文件名
更改sudoers文件时始终使用visudo此linux命令在哪里输入检查后编辑,如果存在语法错误则不会保存更改。 如果使用文本编辑器打开文件语法错误将导致丢失sudo访问权限。
在大多数系统上visudolinux命令茬哪里输入使用vim文本编辑器打开/etc/sudoers文件。 如果您没有使用vim的经验可以使用其他文本编辑器。 例如要将编辑器更改为GNU nano,您将运行:
向下滚動到文件的末尾并添加以下行该行允许用户“linuxidc”使用sudo运行任何linux命令在哪里输入而无需开始询问密码:
不要忘记使用您要授予访问权限的鼡户名更改“linuxidc”。
如果要允许用户仅运行特定linux命令在哪里输入而不输入密码请在NOPASSWD关键字后指定linux命令在哪里输入。
例如要仅允许使用mkdir和mvlinux命令在哪里输入:
完成后,保存文件并退出编辑器
您可以使用授权规则将新文件添加到/etc/sudoers.d目录,而不是编辑sudoers文件 这种方法将使sudo权限的管悝更加可维护。
打开文本编辑器并创建文件:
您可以根据需要命名文件但通常最好使用用户名作为文件名。
添加与添加到sudoers文件中相同的規则:
最后保存文件并关闭编辑器。
当您拥有非root用户需要执行管理任务的脚本时运行不带密码的sudo非常有用。
如有任何疑问请随时发表您的看法。
更多Linuxlinux命令在哪里输入相关信息见 专题页面
本文永久更新链接地址: