一.用户管理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中只有超级管理员权限才能对用户和用户组进行设置,其他的用户一律没有权限设置。
|
|