一、修改密碼javascript
$ passwd #修改當前用戶的密碼
$ passwd deploy #修改用戶deploy的密碼
二、新增用戶css
$ adduser deploy $ useradd -d /home/bill -s /bin/bash -m bill
usermod -a -G admin bill #將bill加入admin組
新增用戶後設置密碼java
$ passwd deploy
三、給用戶增長root權限ruby
$ visudo #打開設置文件 /etc/sudoers
找到 root ALL=(ALL:ALL) ALL
,在這行下面增長bash
bill ALL=(ALL) NOPASSWD: ALL
NOPASSWD表示切換sudo時候無需密碼
四、切換用戶服務器
$ su deploy
將本機公鑰拷貝到服務器的authorized_keys中去ssh
$ cat ~/.ssh/id_rsa.pub | ssh bill@128.199.209.242 'mkdir -p .ssh && cat - >> ~/.ssh/authorized_keys'
編輯 /stc/ssh/sshd_configspa
sudo nano /stc/ssh/sshd_config
Protocol 2 PermitRootLogin no PermitEmptyPasswords no PasswordAuthentication no RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys UseDNS no
結尾加上容許登陸的用戶rest
AllowUsers bill
重啓ssh服務code
$ sudo service ssh restart
# or $ sudo /etc/init.d/ssh restart
$ scp root@115.159.154.82:/root/.ssh/id_rsa.pub ./
上傳文件到服務器
scp -r config/secrets.yml root@115.159.154.82:/home/deploy/shared/config
⬆️ 將文件上傳到目錄
ls -al
出現以下
-rw-r--r-- 1 deploy deploy 124 9月 23 2015 .bashrc
詳解
-
表明這是一個文件,若是是d表明文件夾-
後面的rw-
表明全部者(user)具備讀和寫的權限r--
表明的是組羣(group)具備讀權限r--
表明其餘人(other)具備讀權限r 表明文件可寫 ->4 w 表明文件可讀 ->2 x 表明文件可執行(有執行權限)->1 \- 表明沒有賦予權限 ->0
做者:yaya_pangdun連接:https://www.jianshu.com/p/fd7598c5725e來源:簡書