0
点赞
收藏
分享

微信扫一扫

Linux笔记(27)用户与组(8)groupadd命令

8052cf60ff5c 2022-04-16 阅读 83

groupadd命令
格式:groupadd [-g GID] 组帐号名
groupdel命令
格式:groupdel 组帐号名

	[root@mysql-binary ~]# groupadd -g 5000 sanle
	[root@mysql-binary ~]# less /etc/group
	[root@mysql-binary ~]# groupdel sanle
	[root@mysql-binary ~]# less /etc/group

groupmod命令

		用途:设置组名和组id
		格式:groupmod [选项]...  组帐号名
		常用命令选项
		-n:修改组名
		-g:修改组id

		#newgrp改变有效组
		用户必须是要改变组的成员

		有效组?
		  新建文件或者文件夹的时候,使用的gid
		  gid使用哪个组,哪个就是有效组
[root@mysql-binary lianxi]# su - sanchuang10
[sanchuang10@mysql-binary ~]$ touch aa
[sanchuang10@mysql-binary ~]$ ls -al
总用量 16
drwx------   2 sanchuang10 sanchuang4   72 11月  6 11:24 .
drwxr-xr-x. 30 root        root       4096 11月  6 10:00 ..
-rw-r--r--   1 sanchuang10 sanchuang4    0 11月  6 11:24 aa
-rw-r--r--   1 sanchuang10 sanchuang4   18 4月   1 2020 .bash_logout
-rw-r--r--   1 sanchuang10 sanchuang4  193 4月   1 2020 .bash_profile
-rw-r--r--   1 sanchuang10 sanchuang4  231 4月   1 2020 .bashrc
[sanchuang10@mysql-binary ~]$ newgrp sanchuang5
[sanchuang10@mysql-binary ~]$ touch bb
[sanchuang10@mysql-binary ~]$ ll
总用量 0
-rw-r--r-- 1 sanchuang10 sanchuang4 0 11月  6 11:24 aa
-rw-r--r-- 1 sanchuang10 sanchuang5 0 11月  6 11:25 bb

新建用户帐号时,复制到用户宿主目录中
主要控制用户初始配置文件
.bash_profile:用户每次登录时执行
.bashrc:每次进入新的Bash环境时执行
.bash_logout:用户每次退出登录时执行
.bash_history :记录存放上次注销前使用的历史命令

		/etc/bashrc 系统用户的环境设置,别名设置,函数

		登陆的时候:
		    .bash_profile
		    ~/.bash_profile --> ~/.bashrc -->/etc/bashrc

		进入新bash环境:
		    ~/.bashrc  ---> /etc/bashrc

		/etc/bashrc 相当于全局配置,此文件只能root用户修改
		~/.bashrc   个人配置,个性化配置,自己家目录下有权限修改
		/etc/profile  系统全局用户环境设置
		~/.bash_profile 个人配置

		全局配置,影响所有用户。
		家目录下配置-影响当前用户。

每次登陆或退出sanchuang的时候,打印日志到/var/log/sanchuang_msg
1、在sanchuang用户下,修改.bash_profile文件,添加
now_date=date
echo $now_date" login…" >> /tmp/sanchuang_log
2、在三创用户下,修改.bash_logout文件,添加
now_date=date
echo $now_date" logout…" >> /tmp/sanchuang_log

监控文件变化,新增末尾行:

[root@mysql-binary sanchuang]# tail -f /tmp/sanchuang_log
2020年 11月 06日 星期五 15:04:36 CST login...
2020年 11月 06日 星期五 15:04:48 CST login...
2020年 11月 06日 星期五 15:05:02 CST login...
2020年 11月 06日 星期五 15:05:28 CST login...
2020年 11月 06日 星期五 15:06:46 CST login...
2020年 11月 06日 星期五 15:07:01 CST login...
2020年 11月 06日 星期五 15:07:24 CST logout......
2020年 11月 06日 星期五 15:08:03 CST login...

Shell启动配置文件的区别

		/etc/profile:配置全局环境变量,影响所有用户
		~/.bash_profile :配置个人环境,影响一个用户
		/etc/bashrc :配置全局的别名或者shell选项,影响所有用户
		~/.bashrc :配置个人别名或者shell选项,影响一个用户

		.bash_history  存放当前用户的命令历史,第一次登陆用户,操作命令的时候,不会生成此文件
		第一次登陆退出后会自动将内存里的历史记录写到.bash_history文件里


		id命令
		用途:查询用户身份标识
		格式:id  [用户名]
		who、w、users命令
		用途:查询已登录到主机的用户信息
		groups命令
		用途:查询用户所属的组

		last、lastlog命令使用
举报

相关推荐

0 条评论