Linux 用户 和 组 快速了解

Posted 撑一支船蒿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 用户 和 组 快速了解相关的知识,希望对你有一定的参考价值。

1用户

Linux中“只有超级管理员”才有权限操作 用户 和组)

1.1添加用户

 useradd 命令

例如 useradd hly //添加了一个新账户 hly

 

用户添加后 会存放在一个文件中, /etc/passwd

vim /etc/passwd

输入大写G 光标到文本底部

 

 

字段分析

hly: 代表用户名

x:  表示密码部分 一个占位符 这里不可以写明文密码

真实密码在 /etc/shadow 文件里

1001(第1个):代表用户id

1001(第2个):代表用户组的id

/home/hly:  家目录

/bin/bash  表示用户锁所对应的解析器的位置  如果是bash 则代表可以登录 如果是nologin 则不能登录

1.2设置/修改密码

命令 passwd

例如 #passwd hly 回车

输入两次密码即可

1.3修改用户名 用户组

命令 usermod 参数 用户名

语法

   -l 修改用户名  例如 usermod -l newhly hly   hly 用户名修改为 newhly (家目录不会改变)

   -g 修改用户组  

 

 

 

例如: newhly 的用户组id 修改为 oot 账号一个组内

usermod  -g  0  newhly

 

1.4删除用户

userdel

语法 userdel  username   (并不删除家目录)

例如:userdel newhly

 

2 用户组

2.1 添加用户组

命令 groupadd

语法 #group 用户组名

例如: group china 添加一个组china  可通过/etc/group 查看

 vim /etc/group

分析字段值

bin用户组名

x:  密码占位符

1: 用户组id

bin,daemon 用户组内成员名称

 

2.2用户组编辑

groupmod

groupmod -n 新用户组 旧用户

例如:groupmod -n chinas china

vim /etc/group 查看结果

 

2.3用户组删除

groupdel

groupdel 删除的用户组名

注意:如果被删的用户组中 有用户名  是不可以删掉的  如果需要删除则可以先将组内成员删掉或者 移动用户到别的组

特别注意 Linux中“只有超级管理员”才有权限操作 查看 文件夹/文件 权限信息  ls -l ls -all

以上是关于Linux 用户 和 组 快速了解的主要内容,如果未能解决你的问题,请参考以下文章

一张图快速了解五大架构风格

一张图快速了解五大架构风格

了解函数中的快速代码元组复合

Shell基础快速入门 了解shell运行原理

Linux快速入门02-文件系统管理

linux环境快速搭建sftp服务以及设置免密