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

  • 相关阅读:
    数据结构C语言实现----折半查找
    数据结构C语言实现----顺序查找
    数据结构C语言实现----图
    数据结构C语言实现----树
    数据结构C语言实现----循环队列
    数据结构C语言实现----销毁一个队列
    数据结构C语言实现----出队伍操作
    数据结构C语言实现----入队列操作
    数据结构C语言实现----创建一个队列
    数据结构C语言实现----栈的实例
  • 原文地址:https://www.cnblogs.com/2016024291-/p/9073843.html
Copyright © 2020-2023  润新知