Linux下创建账户以及用户权限修改

一、添加一个用户组

命令 groupadd <你的组名>

示例 groupadd mygroup1

二、删除一个用户组

命令groupdel <你的组名>

示例 groupdel mygroup1

三、查看用户组

命令

  • cat /etc/group %查看所有用户组
  • cat /etc/group | grep <组名> %查看指定的用户组

示例 cat /etc/group | grep mygroup1

四、在用户组下添加用户

命令 useradd -m -g <用户组> <新的用户名>

示例 useradd -m -g mygroup1 xiaoming

参数说明

  • -m: 为用户建立家目录
  • -g: 指定用户所在的组

五、修改或新增密码

命令 passwd <用户名>

示例 passwd xiaoming

六、将一个用户添加到指定用户组

命令

  • usermod -a -G <用户组> <用户名> %-a代表append,和-G一起使用是将用户添加到新用户组但不删除原来所属用户组
  • usermod -g <新用户组> <用户名> % 将用户的用户组改为新的用户组
  • usermod -m -s /bin/bash -g <用户组> <用户名> %添加用户并指定家目录、所在组和登录shell信息

七、将一个用户从某个用户组删除

命令 gpasswd -d <用户名> <用户组>

八、删除用户

命令 userdel [options] <用户名>

options:

  • -f: 强制删除即便已处于登录状态
  • -r: 移除用户home目录

示例userdel -r xiaoming

九、修改用户权限为root权限

修改/etc/sudoers文件找到下面一行并在root下面添加一行如下所示

## Allow root to run any commands anywhere
root ALL=(ALL) ALL
xiaoming ALL=(ALL) ALL

这个过程可能会遇到无法修改保存的情况可以在修改前后分别执行下面两条命令

  • chmod u+w /etc/sudoers %添加sudoers文件的写权限
  • chmod u-w /etc/sudoers %撤销sudoers文件的写权限

修改完毕后用用户xiaoming登录然后输入sudo su -即可获得root权限。

十、修改用户root权限且无需输入密码

在上述过程的基础上在/etc/sudoers中可以选择添加以下四种不同的命令行实现不同的功能(以用户xiaoming为例)

  • xiaoming ALL=(ALL) ALL : 允许用户xiaoming执行sudo命令(需要输入密码)
  • %xiaoming ALL=(ALL) ALL : 允许用户组xiaoming里面的用户执行sudo命令(需要输入密码)
  • xiaoming ALL=(ALL) NOPASSWD:ALL 允许用户xiaoming执行sudo命令并在执行的时候不输入密码
  • %xiaoming ALL=(ALL) NOPASSWD:ALL 允许用户组xiaoming里面的用户执行sudo命令并且在执行的时候不输入密码

十一、用root将某个目录授权给某个用户

命令 chmod -R <用户名> <目录>

示例 chmod -R xiaoming /wenjianming

十二、用root更改目录的权限

命令 chmod -R [options] 目录

示例 chmod -R 755 /wenjianming

十三、修改普通用户家目录下的权限

命令: sudo chmod -R 777 ./


参考文章

[1] https://blog.csdn.net/suixinfeixiangfei/article/details/121303430

[2] https://blog.csdn.net/shenyunsese/article/details/124449334

[3] https://blog.csdn.net/zhichaosong/article/details/88796570

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: linux

“Linux下创建账户以及用户权限修改” 的相关文章