linux用户与组管理命令的基本操作

用户账号管理命令

       为了提高系统的利用率,避免因多个用户共用一个root账号而造成不必要要的系统安全隐患,通常需要为

新用户添加账户。在Linux系统中,添加用户只能由超级用户来完成,也就是说,只能由root用户使用useradd

或是adduser命令来完成该项工作。

1.添加用户

      在使用useradd或adduser命令添加用户账号前,建议先使用“finger”命令检查将要添加的用户账号是否存

在,以避免账号名重复而导致添加失败。

   

         如以上结果可知,当前系统已存在student的账号,所以不要在添加改名称的账号。但是user01未被使

用,因此可以添加用户user01。

2.修改用户账号

      添加用户账号后,管理员有时需要改变账号的内容,此时可以使用“usermod”命令来对账号内容进行修改

其使用方法及参数与userdd命令很相似。

     

3.删除和停用用户账号

      要删除已经存在的账号,必须从/etc/passwd 文件中删除此用户的记录项,从/etc/group 文件中删除提及的此用

户,并且删除用户的主目录及其他由该用户创建或属于此用户的文件,这些工作可以使用userdel命令来完成。

4.用户密码管理

    若要改变自己的使用的密码,直接使用passwd命令即可。下面是使用“passwd”命令改变密码的方法:

5.Shell编程批量用户的创建

通过命令连续创建20个用户变量

添加文件权限

执行文件

查看etc/passwd文件的最后20行内容

查看创建目录的主目录

 查看etc/shadow文件的最后20行内容

账号管理的常用命令

1.id命令

      用于显示用户当前的UID、GID和用户所属的组列表。

2.whoami命令

     用于显示当前用户的名称。

3.groups命令

     用于显示指定用户所属的用户组,如果未指定用户则显示当前用户所属的组。

4.newgrp命令

    用于新建分组。

5.finger命令

    用于查找并显示用户信息。

6.who命令

    显示当前登录用户的用户名、登录终端、登录时间及登录地址。

7.w命令

    用于显示当前登录的所有用户的信息。

原文地址:https://www.cnblogs.com/zqjt2/p/5386140.html