Linux 的用戶創建
用來創建一個用密鑰登錄的用戶。
在有 sudo 權限的管理員用戶下操作。如需新建用戶 zhangsan
# 查看一下當前目錄
$ sudo ls
# 新建用戶
$ sudo adduser zhangsan
# 設置第一次登錄時需要修改密碼
$ sudo passwd -e zhangsan
由於登錄需要使用密鑰,需要讓用戶生成密鑰,然後寫入該用戶的~/.ssh/authorized_keys
文件中。其中~
代表該用戶的 home 目錄,如對於用戶 zhangsan,完整的路徑爲 /home/zhangsan/.ssh/authorized_keys
。
# 切換爲新開的用戶
$ sudo su zhangsan
# 到用戶的 home 目錄下
$ cd ~
$ mkdir .ssh
# 寫入用戶的公鑰
$ vim .ssh/authorized_keys
# 寫入後,切換爲管理員用戶
$ exit
其中vim
這一步是編輯文件,需要用到一些基本的 vim 命令。
比如i
爲開啓插入模式,按ESC
鍵退出插入模型。:wq!
命令爲強制保存並退出 vim。
這樣用戶就可以使用自己的密鑰登錄了。新開的用戶沒有管理權限,如果用戶需要管理員權限,需要添加 sudo 權限,則進行下面的操作。
sudo usermod -aG sudo zhangsan