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

一.用户管理

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)

相关推荐

  • Linux修改用户信息的usermod命令参数选项有什么?

    usermod命令用于修改系统已经存在的用户的账号信息.想要成为优秀的Linux运维工程师,Linux基础命令的掌握是必须的.而核心命令中,修改用户信息的usermod命令是非常重要的,那么修改用户信 ...

  • 用户的管理

    用户组及配置文件 用户的类型 Linux是一个多用户.多任务的操作系统,如果要使用系统资源,就必须向系统管理员申请一个用户,通过这个用户进入系统,通过建立不同属性的用户实现 不同的作用或权限,可以合理 ...

  • Linux 用户 和 用户组 管理 (添加、删除、修改)及说明

    From:http://www.cnblogs.com/xd502djj/archive/2011/11/23/2260094.html 鸟哥官网 Linux 帐号管理与 ACL 权限设定:http: ...

  • Linux 用户和用户组管理 | 菜鸟教程

    Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...

  • Linux 用户和用户组管理

    Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...

  • 第五章 linux用户与用户组管理

    博客地址:http://www.moonxy.com Linux 是一个多用户的操作系统,在日常的使用中,从安全角度考虑,应该尽量避免直接使用 root 用户登录,而使用普通用户. 1. 关于用户 u ...

  • 【竺】Linux笔记2——netstat命令

    netstat 功能说明:显示网络状态. 语 法:netstat [-acCeFghilMnNoprstuvVwx] [-A<网络类型>][--ip] 补充说明:利用netstat指令可让 ...

  • 【竺】Linux笔记3——ps -ef|grep详解

    ps命令将某个进程显示出来 grep命令是查找 中间的|是管道命令 是指ps命令与grep同时执行 PS是LINUX下最常用的也是非常强大的进程查看命令 grep命令是查找,是一种强大的文本搜索工具, ...

  • Linux给普通用户增加ssh权限

    Linux系统安装好,建立普通用户后,普通用户不一定能通过ssh连接到服务器 可以在/etc/ssh/sshd_config中增加AllowUsers:username(可以多个,空格分开)给普通用户 ...

  • 【竺】Linux笔记1——基础命令

    Linux是做什么的? 一般用来做服务器端的操作系统, 服务器:提供服务.数据处理.安全 操作系统=开机之后进入的操作环境预览 电脑=硬件+操作系统(软件) 硬件=鼠标.键盘.显示屏.耳机.cpu.主 ...

  • 查看centos中的用户和用户组

    3.查看系统中有哪些用户: cut -d : -f 1 /etc/passwd 4.查看可以登录系统的用户: cat /etc/passwd | grep -v /sbin/nologin | cut ...