sudo 命令的使用

sudo是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他特许用户才能完成的任务。

例如普通用户默认情况下是不能创建用户的 ,在生产环境下面随着服务器的增多,管理员可能会授权某些特定的

用户创建账号、重启某些特定的服务等等,这里就会用到sudo

用法举例 授权普通用户创建用户

创建普通用户

[[email protected] ~]# useradd test

[[email protected]  ~]# passwd test

使用普通用户创建账号tom

[[email protected] ~]$ useradd tom

-bash: /usr/sbin/useradd: 权限不够

配置sudoer

方法1:vim /etc/sudoers (配置完后需要使用wq!强制保存)

方法2 :visudo

编辑 sudoer  在尾行添加

visudo

test  ALL=(root) /usr/sbin/useradd

## test用户 可以以root 命令执行 /usr/sbin/useradd   注意这里命令写绝对路径

使用普通用户创建账号tom

[[email protected] ~]$ sudo useradd tom

[sudo] password for test:   ##输入test 用户的账号密码

[[email protected] ~]$ id tom   ##查看

uid=503(tom) gid=503(tom) 组=503(tom)

补充说明:

1:创建tom成功后,可以使用sudo useradd 创建其他用户,不再需要输入test 的用户名密码,默认保持5分钟。

2: 使用suoer useradd  创建用户的时候可以不输入密码,需要在/usr/sbin/useradd  前面添 NOPASSWD:

3:创建用户的日志 可以在  /var/log/secure 下面查看到

时间: 2024-08-28 00:34:21

sudo 命令的使用的相关文章

Linux操作系统下的Sudo命令

查看.修改或者执行某些命令需要root用户的权限,如果不想直接切换到root用户,就可以使用sudo命令.sudo命令用于针对单个命令授予临时权限.sudo仅在需要时授予用户权限,减少了用户因为错误执行命令损坏系统的可能性.使用方法是在原有命令之前加上sudo+空格.用法示例:以root用户的身份修改主机名为zhidao$ sudo hostname zhidao

3.7 su命令 3.8 sudo命令 3.9 限制root远程登录

3.7 su命令 3.8 sudo命令 3.9 限制root远程登录 3.7 su命令 su aming su - aming 切换用户的时候要加上 su - 这样才切换的彻底 切换到user5下面 因为之前 user5 的用户被锁定了 在切换到root下 更改下user5 的密码 但是前缀显示 -bash-4.5  是因为user5 用户没有家目录 先查看变user5的 所属主 所属组 退出aming 进入root用户 创建一个 目录 但是这样 前缀还是一样,是因为 /home/user5/

sudo命令

某个用户能够以另外一个用户的身份通过哪些主机执行什么命令 1,文件在/etc/sudoers 打开的命令是:visudo 一个sudo条目:who which_hosts=(runas) commands 别名必须全部而且只能使用 大写英文字母的组合 用户别名:User_Alias USERRADMIN= 用户的用户名 组名:使用%引导 还可以包含其他已经用户别名 Host_Alias 主机名 IP 网络地址 其他主机别名Runas_Alias: 用户名 %组名 其它的Runas别名Cmnd_A

使用sudo命令

1.Centos7 默认所有用户都不可以使用sudo,我希望让经理组中的用户可以使用sudo命令,并且使用sudo命令不需要输入密码. Visudo –f /etc/sudoers %jingli   ALL=(ALL)          NOPASSWD: ALL

sudo命令詳解

1.sudo命令功能:控制指定用戶 通過哪些遠程主機 以哪個用戶身份 执行哪些命令 sudo配置文件在/etc/sudoers /etc/sudoers:輸寫格式 誰 通過遠程主機=(以誰的身份) 執行這些命令 例如:root ALL=(ALL) ALL root用戶通過任意遠程主機以所有用戶身份執行所有命令 注意:man sudoers 可查看详细的输写格式 2.別名定義:別名取名必須全部使用大寫字母,當后面有多個,用逗號隔開 别名之间可以嵌套. 用户别名     User_Alias    

[转]linux sudo 命令

转自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/11/11/2245341.html “Sudo”是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他 特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab,/etc /samba/smb.conf等.这样以来,就不仅减少了root

sudo命令_学习笔记

sudo 命令的作用:    某个用户能够以另外那一个用户的身份通过那些主机执行什么命令.    sudo的配置文件: /etc/sudoers     一个sudo的条目:        who    Which_Host=(runas) command who:User_Alias    Which_Host:Host_Alias     runas:Runas_Alias    command:Cmnd_Alias    别名必须全部而且必须只能使用大写英文字母的组合        Exa

Linux系统技巧|对于Linux系统管理员有用的 sudoers 配置|如何配置 sudo 命令在运行时而不输入密码

本文标签:  Linux系统技巧 配置sudo命令 sudoers文件 Linux用户权限   互联网杂谈 假设你在只有自己使用的计算机上运行 Linux 系统,比如在笔记本电脑上,在每次调用 sudo 时需要输入密码,长期下来就会觉得很乏味.因此,在本指南中,我们将描述如何配置 sudo 命令在运行时而不输入密码. 此设置在 /etc/sudoers 文件中完成,这是使用 sudo命令的默认安全策略;在用户权限指定部分. 重要:在 sudeors 文件中,默认打开的 authenticate

sudoers文件设置sudo命令无密码(root密码)登录

参考博客:http://xvshell.iteye.com/blog/1838093 1. 当用户执行sudo时,Linux系统会去寻找/etc/sudoers文件,并且这是主动的,判断用户是否有执行sudo命令的权限2. 如果用户有执行sudo的权限,让用户输入自己的密码来确认,这里比使用root的密码强多了,赞一下3. 如果密码输入正确,开始执行sudo后面跟的shell命令4. 如果要切换的身份相同, 和su命令一样,也不用输入密码 hadoop ALL=(root)NOPASSWD:AL

Debian中安装使用sudo命令

sudo可以让非root用户具有管理员的权限,安装好的Debian后还不能使用sudo,需要使用root用户登陆后安装sudo命令.#apt-get install sudo安装后,就可以给你的帐号设置管理员权限了#vim /etc/sudoers添加一行 username ALL=(ALL) ALL #这里的username就是你要给予一定权限的用户然后保存,退出root,然后使用username用户登陆.应该就有sudo权限了.