linux添加用户,修改用户密码,修改用户权限,设置root用户操作

摘要:
方法2):修改/etc/sudoers文件,找到以下行,并在root下添加一行,如下所示:修改后,使用chenjiafa帐户登录,然后使用命令su–获取root权限。方法3):修改/etc/passwd文件,找到以下行,并将用户ID更改为0,如下所示:修改后保存。使用陈家发账号登录后,可以直接获得root账号的权限。但是,普通用户在使用此命令时必须具有超级用户或其他用户的密码。如果未指定USER,则默认值为root。如果未添加此参数,则默认值为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文件,找到下面一行,把前面的注释(#)去掉

linux添加用户,修改用户密码,修改用户权限,设置root用户操作第1张

linux添加用户,修改用户密码,修改用户权限,设置root用户操作第2张

然后修改用户,使其属于root组(wheel),命令如下:
[root@server ~]# usermod -g root chenjiafa
修改完毕,用chenjiafa帐号登录,然后用命令su –切换,即可获得root权限进行操作。
linux添加用户,修改用户密码,修改用户权限,设置root用户操作第3张

方法2):修改/etc/sudoers文件,找到下面一行,在root下面添加一行,如下所示:

linux添加用户,修改用户密码,修改用户权限,设置root用户操作第4张

linux添加用户,修改用户密码,修改用户权限,设置root用户操作第5张

修改完毕,用chenjiafa帐号登录,然后用命令su –,即可获得root权限进行操作。

方法3):修改/etc/passwd文件,找到如下行,把用户ID修改为0,如下所示:

linux添加用户,修改用户密码,修改用户权限,设置root用户操作第6张

linux添加用户,修改用户密码,修改用户权限,设置root用户操作第7张

修改后保存,用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  显示版本信息。

免责声明:文章转载自《linux添加用户,修改用户密码,修改用户权限,设置root用户操作》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇2.3、Python迭代器、列表解析及生成器(0530)Python中读取到16进制数如何转成有符号数值下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux中export的作用

 https://blog.csdn.net/damontive/article/details/50352722 参考:http://www.cnblogs.com/zhangze/articles/1832542.html以前一直觉得export可有可无,虽然知道export是干嘛的,不就是把本地变量变成全局变量么(实际中叫环境变量),但是感觉好像没有...

[C++]Linux之图形界面编程库[curses库]之入门教程

0. 环境 x86 / 64bit Linux Ubuntu 16.04 1. 安装 //方法一 sudo apt-get install libncurses5-dev 【 ubuntu 16.04:亲测有效】 //方法二 sudo apt-get install ncurses-dev //方法三【手动,ubuntu 16.04 测试:ncur...

PAM禁止root用户登录,限制普通用户使用su切换到root

系统环境是CentOS6.5, 介绍下PAM(Pluggable Authentication Modules)在ssh服务上的简单配置过程。 1、必须先添加普通用户,并属于wheel组:保证有除root之外的其它用户能登录到系统 !!!!!!! # useradd -g wheel admin # passwd admin 2、禁止root直接登录: #...

Ubuntu 14.04 FTP服务器--vsftpd的安装和配置

Ubuntu 14.04 FTP服务器--vsftpd的安装和配置 我们经常需要将本地的文件上传到远程的Ubuntu 14.04服务器上,或者把远程Ubuntu 14.04服务器上的文件下载到本地,这就需要用到vsftpd来搭建FTP服务,现在介绍一下如何在Ubuntu 14.04上安装和配置vsftpd 工具/原料 Ubuntu 14.04 WinSC...

Debian 安装 VMware

(1)检查有没有安装gcc可以通过which gcc或者whereis gcc查看。发现已安装(2)安装内核头文件内核头文件默认是会安装到/usr/src目录下。ls /usr/src查看发现目录为空,即没有安装。hohoer@debian:~$ ls /cdromhohoer@debian:~$ mount /cdrommount: block devi...

linux命令详解——ftp

ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍Linux ftp命令的一些经常使用的命令,相信掌握了这些使用Linux 进行ftp操作将会非常容易。 Linux ftp命令的一般格式如下: $ ftp 主机名/IP 其中“主机名/IP”是所要连接的远程机的主机名或IP地址。在命...