CentOS如何查看与用户相关文件命令?
三、用户影响文件
如果用户用userdel删除,可以通过删除下面影响文件来删除、来新建。
1)/etc/passwd
2)/etc/shadow
3)/etc/group
4)/var/spool/mail
5)/home
1)/etc/passwd用户属性
user1:x:500:500::/home/user1:/bin/bash
1-1)用户名
1-2)用户密码所在的文件/etc/shadow
1-3)用户uid
1-4)用户所属组的gid
1-5)用户描述
1-6)用户家目录
1-7)用户登录shell
用户分类
1-1)超级用户
1-2)系统用户
1-3)普通用户
2./etc/shadow
1)加密方法:grub-md5-crypt
2)!!说明该用户没有密码
3)!$$$$说明该用户被锁定
3./etc/group
user1:x:500:
组名:组密码位:
4./home
1)user1的家目录
/home/user1
2)删除用户
userdel -r user1
#如果userdel user1删除,会留下用户家目录和用户邮箱
5.管理用户命令-usermod
1)锁定一个用户
usermod -L user1
2)解锁一个用户
usermod -U user1
3)锁定用户后/etc/shadow
!$1$Ttyif4Oi$piuprg8yV9.FGc4MzA4EP0
#密码前面会出现一个!
四、组管理:
1.新建组
groupadd grp1
2.删除组
groupdel grp1
3.用户与组管理:
1.把用户加入组
1).usermod -g grp1 user1
2).usermod -G grp1 user1
3).gpasswd -a user1 grp1
#把用户user1加入组grp1
2.把用户从组删除
1).gpasswd -d user1 grp1
#把用户user1从grp1组中删除
其他用户命令:
Finger用户
那台主机登录、什么时间登录、有没有邮件和计划任务
Su用户 切换用户
Passwd -S用户 查看用户的密码状态。
Who、w 查看当前用户
批量添用户命令 循环+ echo ‘12345’ |passwd --stdin user
Gpasswd -a user1 grap1
Gpasswd -d user1 grp1
五、用户与文件的关系-权限:
1.chmod
2.chown
3.setuid
4.setgid
5.sudo
6.acl
1.chmod授权方法
1)chmod 755 /mnt
2)chmod a+x file
3)umask 文件权限掩码,由它决定文件夹权限是755,文件权限是
644
4)查看单个目录本身的权限
ls -ld mnt/
5)在当前终端切换用户
su - user1
2.chown改变所有者和所属组
chown user4 test
#改变所有者为user4
chown :user4 test
#改变所属组为user4
chown user4:user4 test
#同时改变所有者和所属组
3.SetUID
操作对象:执行程序
-rwxr-xr-x
root root file
-rwsr-xr-x
root root file
查找setuid程序
find / -perm -4000 -o -perm -2000
作用:一个执行命令一旦加了s位,其他所有人执行时都是以该命令的所有者的身份在执行.
如何加s位:
1) chmod u+s /bin/touch
2) chmod 4755 /bin/touch
4 2 1 setuid setgid t位
4.setgid
操作对象:文件夹
作用:对目录设置setgid,目录下的子文件夹也继承父文件夹的gid
权限
chmod g+s test
chmod 2755 test
5.t位粘作位
操作对象:目录的权限是777
作用:在一个公共的文件夹内自己只能删除自己的东西
chmod o+t /tmp
chmod 1777 /tmp
6.sudo授权
1)echo $PATH
#这个环境变量决定了你能在哪些路径下直接找到执行程序
2)设置sudo
2-1)visudo
2-2)vi /etc/sudoers
#不推荐第二种方法
user1
localhost=/usr/sbin/useradd user5,/usr/sbin/userdel -r user5,/sbin/service httpd restart
3)!str #执行历史中离你最近一次以str开头的命令
7.acl授权
1)设置权限
setfacl -m u:user1:rwx /test
2)查看权限
getfacl /test
3)删除user1在/test上的权限
setfacl -x u:user1 /test
4)删除/test上的所有acl权限
setfacl -b /test
5)设置acl的默认权限
setfacl -m d:u:user1:rwx test
#当前目录的以后子目录会继承目录的acl权限
相关文章
今天小编为大家带来的是CentOS中文件夹基本操作命令的讲解;希望对大家会有帮助;有需要的朋友可以过来看看2016-12-12- 今天小编就为大家带来Centos文件搜索命令的讲解;希望对大家的学习会有帮助;有需要的朋友可以过来看看2016-12-09
- 今天小编为大家带来的是复制文件与文件夹的CentOS常用命令;希望对大家会有帮助!有需要的朋友可以过来看看2016-12-07
- Linux非桌面环境下是没有自带回收站的,但是我们可以自己建立一个,并且默认将rm命令删除的文件移进去,下面就来详解CentOS中使用rm命令将文件移到回收站的方法:2016-06-14
- 在 Linux 里,稍加不注意有可能会产生很大体积的日志文件,哪怕几百M,拖下来分析也很浪费时间,这个时候,如果可以把文件切割成 N 个小文件,拿最后一个文件就可以看到最2014-03-18
- 今天小编为大家带来的是CentOS下更改文件文件夹所属用户组(chgrp)的方法,希望对大家会有帮助,有需要的朋友一起去看看吧2016-12-20
- 用户和用户组的管理这一章很绕口,理解也还算容易,命令不多,但是选项很多,一个题可能有好几种做法,今天小编为大家带来的是CentOS系统管理_用户和用户组的详解;有需要2016-12-16
CentOS系统如何添加用户操作日志?CentOS系统添加用户操作日志的方法
一些朋友不知道CentOS系统如何添加用户操作日志?下面小编就为大家带来CentOS系统添加用户操作日志的方法;有需要的朋友一起去看看吧2016-12-15- 在linux中出于安全的需要,我们会禁止某些用户SSH登陆系统进行操作。下面小编就为大家带来CentOS中禁止用户ssh和sftp登陆的详解;一起去看看吧2016-12-15
- 今天小编为大家带来的是Centos下crontab指定执行用户;Centos下可以通过配置crontab来定时执行任务,执行体可以是一条系统命令或自己写的一个脚本,同时可以指派用户来执行2016-12-12



最新评论