Linux 下用户和权限配置

Posted 布丁小栈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 下用户和权限配置相关的知识,希望对你有一定的参考价值。

1-1 新建用户并添加 root 权限

1、 切换到 root 用户
sudo su
2、添加 1 个新用户
useradd {username}
添加参数 -m 将会自动在 /home 下创建对象文件夹
useradd -m zhang
3、为新用户设置密码
passwd {username}
4、重复输入密码
5、赋予 root 权限
sudo vim /etc/sudoers
修改文件如下:

// User privilege specification
root ALL=(ALL) ALL
zhang ALL=(ALL) ALL    //这里的 zhang 即上述的username

5:设置用户的主目录
usermod -d /home/zhang zhang
6、设置用户默认命令解释器 bash
usermod -s /bin/bash zhang
7、登录并切换到 root

ssh zhang@*******
sudo su

// 其他相关

删除用户     userdel  zhang   //-f 强制删除 
                             //-r 主目录文件一并删除
删除用户组   groupdel zhang
修改用户组   usermod -g  root  zhang   // root 是要修改的 user 对应的组
查看用户     sudo /etc/passwd

账号和 对应的标识符信息都在 /etc/passwd 文件中
格式是:
登录名:口令:用户标识号:组标识号:注释:用户主目录:shell程序

ex
root:x:0:0:root:/root:/bin/bash

1-2 root用户 相关

sudo su 是切换到当前 账号的 root 用户

su -           切换到 root 用户
exit           退出当前用户
su {username}  切换用户 // 例: su zhang
sudo + 命令    使得用户可在自己的环境下,执行需要 root 权限的命令

su 命令 和 su - 命令的区别:
su 只是切换了 root 身份, 但是 shell 环境仍然是 普通用户的shell
而后者 su - 是连同用户和 shell 环境 一起切换成了 root 身份,只有切换了 shell 环境才不会出现 PATH 环境变量错误,
su - 之后 pwd 应该为 /root~~~~

以上是关于Linux 下用户和权限配置的主要内容,如果未能解决你的问题,请参考以下文章

linux下ssh/sftp配置和权限设置

初识linux------用户和用户组

linux下利用脚本添加ftp虚拟用户并赋予权限

Centos(Linux)下用户权限委派配置介绍

Linux文件权限与目录配置

Linux下如何配置普通用户的sudo命令权限?