Linux创建和管理用户

  • 添加用户组
    1
    groupadd developer
  • 添加用户至用户组

    1
    2
    useradd corny -g developer -d /home/u/corny
    useradd developer -g developer -d /home/u/developer
  • 查看用户在系统中的uid,并修改用户的home目录,如新建已指定目录则可忽略

    1
    2
    id corny
    usermod --uid 1003 --home /home/u/corny corny
  • .bash_profile.bashrc 文件复制到创建用户的 home 目录中

  • 给developer用户赋予管理员权限,并使developer用户组可以免密登录developer,编辑 /etc/sudoers

    1
    2
    3
    developer  ALL=NOPASSWD: /usr/bin/vim, /usr/bin/systemctl, /bin/supervisorctl, /usr/sbin/nginx, /usr/bin/git
    developer ALL= /usr/bin/su - root
    %developer ALL=NOPASSWD: /usr/bin/su - developer
  • 禁止root用户远程登录,在/etc/ssh/sshd_config添加

    1
    PermitRootLogin no

评论