linux创建组和用户,切换用户

来源:互联网 发布:中国铁路发展数据 编辑:程序博客网 时间:2024/06/07 23:32

一、创建组

[root@zabbix-server ~]# groupadd monitor

-g gid:指定组ID号

二、创建用户

[root@zabbix-server ~]# useradd -u 501 -g monitor -G admin -d /monitor monitor

 -u:直接给出userID

 -g:指定用户所属的群组

 -G 指定用户所属的附加群组

 -d:指定用户登入时的启始目录

 -s:定义shell

Linux系统下新建一个用户会在以下几个文件中做记录,下面以admin用户为例:

1、/etc/passwd用户信息文件

cat /etc/passwd#admin:x:503:501::/home/admin:/bin/bash

2、/etc/shadow用户密码文件

cat /etc/shadow#admin:Dnakfw28zf38w:8764:0:168:7:::

3、/etc/group用户组文件

cat /etc/group#admin:x:1:root,bin,admin

4、最后是用户的家目录

cd  /home/admin

三、修改组

groupmod

四、修改用户

usermod

五、修改密码

1、passwd

2、修改root用户的密码

很多时候,当前用户没有权限操作文件和目录,需要切换到root用户进行操作,但是又不知道root用户的密码,这个时候,可以用下面的方法来解决。

su passwd root

系统会提示你输入密码和确认密码。

然后 su - root

输入刚才的密码即可。

详情请参考:http://jingyan.baidu.com/article/5225f26b0ac250e6fb09084e.html

六、切换用户

[root@zabbix-server ~]#su  -  [用户名]

su  [用户名]与su  -  [用户名]的区别:

前者只是切换了用户身份,但Shell环境仍然是原用户的Shell;而后者连用户和Shell环境一起切换成用户身份了。只有切换了Shell环境才不会出现PATH环境变量错误。

0 0