## 常用
```
groupadd www
useradd -r -m -g www -s /bin/bash www
```
## 添加一个只读用户
```
sudo useradd -s /bin/bash -d /home/test -m test
sudo passwd test
```
## 文件权限
* [x] root 的UID 是 0
* [x] 用户登录名与UID的关系在 `/etc/passwd`文件中
```
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
```
* [x] `/etc/passwd`文件中的`x`表示密码,改密码保存在另外一个`/etc/shadow`文件中
```
sudo cat /etc/shadow
root:$6$my0h6dYp$RpYjDSxN3Et76vxJR3.eo.vHBZknOKxr63Kl61:17777:0:99999:7:::
daemon:*:17647:0:99999:7:::
bin:*:17647:0:99999:7:::
```
* [x] 添加一个新用户
```
useradd -m test
```
> `-m` 命令选项会在其创建用户的同时在`/home/`目录下创建相应用户的家目录,如:`/home/test`
> `useradd `在创建用户时,如果需要用户目录,可以使用选项 `-m`自动创建,或者使用` -d` 后面显式指明主目录
```
www@Tinywan:/home$ sudo useradd -m web
www@Tinywan:/home$ ls
web www
www@Tinywan:/home$ ls -lh
drwxr-xr-x 2 web web 4.0K Oct 12 23:40 web
drwxr-xr-x 26 www www 4.0K Oct 9 09:43 www
```
> `sudo useradd -d /home/linux001 -s /sbin/nologin Linux001X`
> > `-d` 指定用户的家目录(默认为/home/username)
> > `-s` Shell解释器,请注意/sbin/nologin,它是终端解释器中的一员,与Bash解释器有着天壤之别。一旦用户的解释器被设置为nologin,则代表该用户不能登录到系统中
* [x] 删除用户 `userdel -r test`
* [x] 修改用户 ` usermod -G www test`
> 把`test`用户分配到`www`用户组中
> 例如:`tinywan:x:1003:test,www,web` 表示 `test`、`www`、`web`三个用户都属于`tinywan`用户组
* [x] 创建用户组 `groupadd test`
> `-g` 会替换掉该账户的默认组
> `-G` 将改组添加到用户的组中
* [x] 修改用户组
```
groupadd test
```
* [x] 查看所有用户组
```
cat /etc/group
```
`/etc/group `文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;
`/etc/group `的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录;格式如下:
```
group_name:passwd:GID:user_list
```
* [x] 查看用户所属组
```
$ grep www /etc/group
www-data:x:33:
www:x:1000:
tinywan:x:1003:test,www,web
```
* [x] 查看当前登录用户名 `whoami `
[https://www.cnblogs.com/jackyyou/p/5498083.html](https://www.cnblogs.com/jackyyou/p/5498083.html)
- 基础
- 1、命令帮助
- 2、磁盘管理
- 3、打包/ 压缩
- 4、进程管理工具
- 5、网络工具
- 6、常用命令
- 命令
- 1、Linux系统如何查看是多少位的
- 2、uptime命令
- 3、gpasswd 命令详解
- 4、sed命令
- 5、awk命令
- 常用命令
- 文件权限
- 6、Linux用户和用户组管理
- 问题总结
- 1、安装包
- 2、PHP编译安装时常见错误解决办法
- 3、ubuntu源码编译安装php常见错误解决办法
- 4、文件权限中 chmod、u+x、u、r、w、x分别代表什么
- 5、修改文件权限命令chmod、chgrp、chown详解
- 6、vim 选中多行批量缩进
- 7、gpasswd 和 usermod 的区别
- Ubuntu系统
- 1、自带防火墙ufw配置和用法
- 2、常见错误解决
- 3、常用命令
- 了解nohup和&的功效
- 1.0 系统简介
- 2.0 系统安装
- 3.0 常用命令
- 4.0 Linux 服务管理
- 5.0 Linux 系统管理
- 6.0 Linux 权限管理之特殊权限
- 7.0 Linux 权限管理之基本权限
- 8.0 Linux 软件安装管理
- 9.0 Linux 网络管理
- 10.0 Shell编程之条件判断与流程控制
- 11.0 Shell编程之正则表达式
- 12.0 Shell编程之环境变量配置文件