Linux增長用戶以及配置權限(1)

一、修改密碼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

5. ssh key免密碼登陸

將本機公鑰拷貝到服務器的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 

6. 拷貝文件

$ 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 

⬆️ 將文件上傳到目錄

7. 文件權限查看

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來源:簡書

相關文章
相關標籤/搜索