1、修改密碼
$ passwd #修改當(dāng)前用戶的密碼
$ passwd deploy #修改用戶deploy的密碼
2休讳、新增用戶
$ adduser deploy
$ useradd -d /home/bill -s /bin/bash -m bill
usermod -a -G admin bill #將bill加入admin組
新增用戶后設(shè)置密碼
$ passwd deploy
3颠黎、給用戶增加root權(quán)限
$ visudo #打開設(shè)置文件 /etc/sudoers
找到 root ALL=(ALL:ALL) ALL
,在這行下面增加
bill ALL=(ALL) NOPASSWD: ALL
NOPASSWD表示切換sudo時候無需密碼
4总处、切換用戶
$ su deploy
5. ssh key免密碼登錄
將本機(jī)公鑰拷貝到服務(wù)器的authorized_keys中去
$ cat ~/.ssh/id_rsa.pub | ssh bill@128.199.209.242 'mkdir -p .ssh && cat - >> ~/.ssh/authorized_keys'
編輯 /stc/ssh/sshd_config
sudo nano /stc/ssh/sshd_config
Protocol 2
PermitRootLogin no
PermitEmptyPasswords no
PasswordAuthentication no
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
UseDNS no
結(jié)尾加上允許登錄的用戶
AllowUsers bill
重啟ssh服務(wù)
$ sudo service ssh restart
# or
$ sudo /etc/init.d/ssh restart
6. 拷貝文件
$ scp root@115.159.154.82:/root/.ssh/id_rsa.pub ./
上傳文件到服務(wù)器
scp -r config/secrets.yml root@115.159.154.82:/home/deploy/shared/config
?? 將文件上傳到目錄
7. 文件權(quán)限查看
ls -al
出現(xiàn)如下
-rw-r--r-- 1 deploy deploy 124 9月 23 2015 .bashrc
詳解
- 第一個
-
代表這是一個文件狈惫,如果是d代表文件夾 -
-
后面的rw-
代表所有者(user)具有讀和寫的權(quán)限 -
r--
代表的是組群(group)具有讀權(quán)限 -
r--
代表其他人(other)具有讀權(quán)限
r 代表文件可寫 ->4
w 代表文件可讀 ->2
x 代表文件可執(zhí)行(有執(zhí)行權(quán)限)->1
\- 代表沒有賦予權(quán)限 ->0