Linux系列笔记 - 用户以及用户组命令

一、前言

  这一系列的随笔笔记,并不是详细的说明的命令的原理,只是简单的记录,

  以备后期的查看以及复习

二、直接输入命令问题

  有时候,我们在用 useradd groupadd等命令时,直接在终端输入的话,会提示,无此命令或者命令不存在的消息

这个原因是因为,我们直接输入的命令,都是在 /usr/bin 目录下的命令,而 我们的 useradd groupadd命令,是在 /usr/sbin 目录下

所以,有以下两种方法解决:

1. 在 /usr/sbin 目录下,运行 相应的命令 即可

2. 建立软链接

  ln -s /usr/sbin/groupadd   /usr/bin/groupadd

  这样就可以直接使用 groupadd 命令了

三、用户及用户组命令

1.添加用户组

groupadd test11  // 建立 test11 用户组

groupadd -g 507 test11  // 建立 test11 用户组,同时 指定 用户组id号 

cat /etc/group   // 查看用户组的信息 

2.添加用户

useradd -d /home/test11 -g 506 -m test11
//添加新用户 属于506 用户组,并创建主目录 /home/test11 cat /etc/passwd // 查看用户信息 3.为用户设置密码 passwd test11 //为用户设置密码,之后输入两次确定即可 cat /etc/shadow // 用户密码文件 4.修改用户信息 usermod -g 508 test11 // 修改用户所属组为 508 usermod -a -G groupA user // 用户user 添加到 groupA中,不必离开原有组 usermod -h // 查看帮助文件
usermod -s /sbin/nologin test //用户test不能telnet,只能ftp
usermod -s /sbin/bash test //用户test恢复正常

5.删除用户

userdel  test11 // 删除 /etc/group  /etc/passwd  /etc/shadow 中的记录

userdel -r  test11 // 删除上述记录外,删除主目录

6.修改用户组

groupmod -g 102 test11   // 将 用户组 test11 的标识号,变成 102 

groupmod -h  // 查看帮助文件

7.删除用户组

groupdel test11  // 删除 test11 用户组

  

上一篇:解决nginx转发websocket报400错误


下一篇:Flags-Ural1225简单递推