linux添加⽤户,修改⽤户密码,修改⽤户权限,设置root⽤户操
1、添加普通⽤户
[root@server ~]# useradd chenjiafa  //添加⼀个名为chenjiafa的⽤户
[root@server ~]# passwd chenjiafa    //修改密码
Changing password for user chenjiafa.
New UNIX password:                  //在这⾥输⼊新密码
Retype new UNIX password:            //再次输⼊新密码
passwd: all authentication tokens updated successfully
2、赋予root权限
⽅法1):修改/etc/sudoers⽂件,到下⾯⼀⾏,把前⾯的注释(#)去掉
然后修改⽤户,使其属于root组(wheel),命令如下:
[root@server ~]# usermod -g root chenjiafa
修改完毕,⽤chenjiafa帐号登录,然后⽤命令su –切换,即可获得root权限进⾏操作。
root的初始密码⽅法2):修改/etc/sudoers⽂件,到下⾯⼀⾏,在root下⾯添加⼀⾏,如下所⽰:
修改完毕,⽤chenjiafa帐号登录,然后⽤命令su –,即可获得root权限进⾏操作。
⽅法3):修改/etc/passwd⽂件,到如下⾏,把⽤户ID修改为0,如下所⽰:
修改后保存,⽤chenjiafa账户登录后,直接获取的就是root帐号的权限。
==========================================================================
[su命令详解]
这个命令⾮常重要,它可以使⼀个⼀般⽤户拥有超级⽤户或其他⽤户的权限,也可以使超级⽤户以⼀般⽤户的⾝分做些事情。但⼀般⽤户使⽤该命令时必须有超级⽤户或其他⽤户的⼝令。如果要退出当前⽤户的登陆,可以输⼊exit。
1.作⽤
su的作⽤是变更为其它使⽤者的⾝份,需要键⼊该使⽤者的密码(超级⽤户除外)。
2.格式
su [选项]… [-] [USER [ARG]…]
3.主要参数
-f , –fast:不必读启动⽂件(如 csh.cshrc 等),仅⽤于csh或tcsh两种Shell。
-l , –login:加了这个参数之后,就似乎是重新登陆为该使⽤者⼀样,⼤部分环境变量(例如HOME、SHELL和USER等)都是以该使⽤者(USER)为主,并且⼯作⽬录也会改变。假如没有指定USER,缺省情况是root。
-m, -p ,–preserve-environment:执⾏su时不改变环境变数。
-c command:变更账号为USER的使⽤者,并执⾏指令(command)后再变回原来使⽤者。
USER:欲变更的使⽤者账号,ARG传⼊新的Shell参数。
4.应⽤实例
变更账号为超级⽤户,并在执⾏df命令后还原使⽤者。  su -c df root
给已有的⽤户增加⼯作组
usermod -G groupname username
5.临时关闭在/etc/shadow⽂件中属于该⽤户的⾏的第⼆个字段(密码)前⾯加上就可以了。想恢复该⽤户,去掉即可
或者使⽤如下命令关闭⽤户账号: passwd testuser –l //重新释放: passwd testuser –u
6.永久性删除⽤户账号
usermod –r testuser //(强制删除该⽤户的主⽬录和主⽬录下的所有⽂件和⼦⽬录)
7.显⽰⽤户信息
id user
cat /etc/passwd | grep user
补充:查看⽤户和⽤户组的⽅法
⽤户列表⽂件:/etc/passwd
⽤户组列表⽂件:/etc/group
查看系统中有哪些⽤户:cut -d : -f 1 /etc/passwd
查看可以登录系统的⽤户:cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
查看⽤户操作:w命令(需要root权限)
查看某⼀⽤户:w ⽤户名
查看登录⽤户:who <br>查看⽤户登录历史记录:last
[sudo 命令详解]
功能说明:以其他⾝份来执⾏指令。
语  法:sudo [-bhHpV][-s ][-u <⽤户>][指令] 或 sudo [-klv]
补充说明:sudo可让⽤户以其他的⾝份来执⾏指定的指令,预设的⾝份为root。在/etc/sudoers中设置了可执⾏sudo指令的⽤户。若其未经授权的⽤户企图使⽤sudo,则会发出警告的邮件给管理员。⽤户使⽤sudo时,必须先输⼊密码,之后有5分钟的有效期限,超过期限则必须重新输⼊密码。
参  数:
-b  在后台执⾏指令。
-h  显⽰帮助。
-H  将HOME环境变量设为新⾝份的HOME环境变量。
-k  结束密码的有效期限,也就是下次再执⾏sudo时便需要输⼊密码。
-l  列出⽬前⽤户可执⾏与⽆法执⾏的指令。
-p  改变询问密码的提⽰符号。
-s  执⾏指定的shell。
-u<⽤户>  以指定的⽤户作为新的⾝份。若不加上此参数,则预设以root作为新的⾝份。
-v  延长密码有效期限5分钟。
-V  显⽰版本信息。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。