分享

Linux笔记【006】| 用户及用户组

 生信笔记 2021-07-05

一.用户管理

1.添加用户

命令:useradd

语法:#useradd 用户名

例如:使用当前账号(root)创建一个新的用户,用户名叫做yunsen。

                       

所有的用户添加之后都会存储在一个文件中,会存储在passwd文件中,位置位于/etc/passwd

通过打开/etc/passwd文件可以查看到新增的用户。

vim /etc/passwd

                       

关于passwd文件中的每一个段表示的含义

天蓝色:表示用户名;

紫色:x表示密码部分。此段的x并非表示密码是x,而是一个占位符;因为passwd文件是每个用户都有读权限,所以如果将紫色部分直接显示密码肯定是不安全的,所以Linux中密码是单独的存储在另外一个文件中,使用了shadow的技术,将密码等重要信息存储在shadow文件中,文件的位置在/etc/shadow。

前面的红色数字:表示是用户的id;

后面的红色数字:表示用户的用户组id;

蓝色:注释或者说是备注;

绿色:用户对应的家目录位置;

黄色:表示用户所对用的解释器的位置,如果后面是bash则表示该用户可以登录系统,如果是nologin,则表示该用户无法登录操作系统;

2.设置密码

命令:passwd

语法:#passwd 需要设置密码的用户名

例如:将刚才创建好的用户yunsen,给它设置一个密码。

                       

如同使用root账户远程登录一样,在输入密码的时候没有任何的提示,直接输入即可,输入完毕按下回车即可。

3.用户编辑

命令:usermod(user modify)

语法:#usermod 参数 需要修改的用户名

参数说明:

在Linux中,经常会用到的用户修改的参数有2个。

-l:表示给后面传递的用户修改用户名,语法格式:usermod -l 新的用户名 需要修改的用户名

-g:表示给后面传递的用户名修改用户组,语法格式:usermod –g 用户组id 需要修改的用户名

例如:将yunsen用户的用户名,修改成BioInfoNotes。

usermod -l BioInfoNotes yunsen

                  

4.删除用户

命令:userdel(user delete)

语法:#userdel 用户名

例如:删除 BioInfoNotes这个用户。

命令:#userdel  BioInfoNotes

                       

二.用户组

1.添加用户组

命令:groupadd

语法:#groupadd 用户组名

例如:往当前的计算机中添加一个用户组:bioinfogroup

                       

用户组添加完成之后也不会有任何的提示,此时我们可以查看用户组的管理文件,文件名叫做group,位置位于/etc/group。

vim /etc/group

          

           

group文件中每个颜色所表达的含义:

天蓝色:表示用户组的名字;

紫色:x表示密码的占位符,但是这个占位符没有意义,真的不存在密码;

红色:用户组的id;

最后的天蓝色:表示当前用户组内的成员名称;

蓝色:表示备注说明;

2.用户组编辑

命令:groupmod(group modify)

语法:#groupmod 参数 用户组名

参数说明:

常规的用户组编辑操作就需要了解用户组的重命名:

语法格式:#groupmod -n 新的用户组名 旧的用户组名

例如:给创建好的用户组bioinfogroup进行重命名,新的名字叫BioInfoGroup。

groupmod -n BioInfoGroup bioinfogroup

                       

不写-n参数会报错提示。

3.用户组删除

命令:groupdel

语法:#groupdel 需要删除的用户组名

删除刚刚创建的用户

                       


注意:如果这个用户组中存在用户的话,则该用户组是无法直接删除的,如果需要删除的话,则可以先将组内的成员删除掉或者移动到别的组,然后才可以删除当前的用户组。


特别说明:在Linux中只有超级管理员权限才能对用户和用户组进行设置,其他的用户一律没有权限设置。


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多