Linux指令学习(二) 用户和用户组管理

一.Linux用户介绍

linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
本文对用户的管理介绍主要包含以下三方面:
1)用户账号及权限的管理
3)用户组的管理

二.linux用户账号及权限的管理

用户账号的管理工作主要涉及到用户账号的添加、修改和删除。
注意:以下名操作都需要在root(管理员)用户下进行 ,否则会显示错误为Permission denied。

su root  ( 切换为root用户)

1.添加用户:

        useradd [参数] 用户名

参数:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
2.设置密码:

     passwd 用户名

现添加一个用户名为user002的用户,设置密码为123456。
在这里插入图片描述
3.删除用户:

      userdel  用户名

$>userdel user 注:删除当前用户
$>rm -r /home/user
$>userdel -r user 注:删除当前用户以及主目录信息
4.查看用户登录信息:
1)whoami 说明:打印当前自身用户名
2)who am i 说明:打印当前登录的用户名
3)who 说明:打印当前登录过的用户名
在这里插入图片描述
5.为普通用户hadoop添加root权限:
1)修改【/etc/sudoers】的权限:
$>chmod 640 /etc/sudoers
2)修改【/etc/sudoers】文件:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL #添加此行内容
3) 测试
$> sudo mkdir addr #命令前加上sudo就可以root身份执行相关操作了

三.用户组的管理

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。
1.添加用户组:

groupadd [参数]  用户组

参数:
-g GID 指定新用户组的组标识号(GID)。
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
2.删除用户组:

 groupdel 用户组

3.修改用户组:

groupmod 选项 用户组

参数:
-g GID 为用户组指定新的组标识号。
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
-n 新用户组 将用户组的名字改为新名字

1)$>groupmod –g 987 -n addr group2   #此命令将组group2的标识号改为987,组名修改为addr
2)$>groupmod –n group02  group01   #此命令将组group01的组名改为group02

4.将用户添加至组中:

 usermod -g 组名 用户名


 $>usermod -g group01 user002  #.将用户user002添加至组group01中

猜你喜欢

转载自blog.csdn.net/weixin_42223850/article/details/97618243