## 常用
```
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編程之環境變量配置文件