Linux增加用户以及配置权限(1)


1、修改密码

$ passwd #修改当前用户的密码 
$ passwd deploy    #修改用户deploy的密码 

2、新增用户

$ adduser deploy
$ useradd -d /home/bill -s /bin/bash -m bill
usermod -a -G admin bill #将bill加入admin组 

新增用户后设置密码

$ passwd deploy

3、给用户增加root权限

$ visudo  #打开设置文件 /etc/sudoers 

找到 root ALL=(ALL:ALL) ALL,在这行下面增加

bill ALL=(ALL) NOPASSWD: ALL

NOPASSWD表示切换sudo时候无需密码
4、切换用户

$ su deploy

5. ssh key免密码登录

将本机公钥拷贝到服务器的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

结尾加上允许登录的用户

AllowUsers bill

重启ssh服务

$ 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
來源:简书


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM