Linux操作系统----用户和组的概念介绍
博客参考:https://www.bilibili.com/video/BV1Sg4y1i7RL/?spm_id_from=333.788.recommend_more_video.1
1、添加新的用户账号使用useradd命令,其语法如下:
useradd 选项 用户名
参数说明:
-
选项:
- -c comment 指定一段注释性描述。
- -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
- -g 用户组 指定用户所属的用户组。
- -G 用户组,用户组 指定用户所属的附加组。
- -s Shell文件 指定用户的登录Shell。
- -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
-
用户名:
指定新账号的登录名。
实例1
# useradd –d /home/sam -m sam
此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录 /home/sam(/home为默认的用户主目录所在的父目录)。
实例2
# useradd -s /bin/sh -g group –G adm,root gem
此命令新建了一个用户gem,该用户的登录Shell是 /bin/sh
,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。
这里可能新建组:#groupadd group及groupadd adm
增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。
Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。
执行下面的命令创建一个hadoop用户
执行上面的命令没有指定组,默认会创建一个和用户名称一样的私有组名称也是hadoop
上面的这个命令是创建一个spark用户,把这个用户添加到附加组bigdata中,同时创建spark用户的时候,默认也会创建一个私有组spark
我们来看整个流程,第一步先创建一个用户组bigdata
我们在/etc/group下面看下bigdata组的信息,对应的组id是1001
接下来我们执行 创建一个spark用户,把这个用户添加到附加组bigdata中,同时创建spark用户的时候,默认也会创建一个私有组spark
我们执行成功之后在/etc/passwd中查看用户spark的信息,spark用户的uid是1001,组id是1002
我们来查看/etc/group的信息,可以看到也创建了一个私有组spark
也可以下面的命令groups查看用户saprk的组信息
posted on 2021-09-14 16:19 luzhouxiaoshuai 阅读(457) 评论(0) 编辑 收藏 举报