用户一般来说是指使用计算机的人,计算机针对使用的每一个人给了一个特定的名称,用户就可以使用这些名称来登录使用计算机,除
了人之外,一些系统服务也需要含有部分特权的用户账户运行;因此出于安全考虑,用户管理应运而生,它加以明确限制各个用户账户的
权限,root在计算机中用拥有至高特权,所以一般只作管理用,非特权用户可以通过SU或SUDO程序来临时获得特权。
GNU/Linux 通过用户和用户组实现访问控制,包括对文件的访问,设备使用的控制。
个人可以拥有很多账户,只不过是彼此名称不同,比如root名称已经占用就不能再用了,此外,任意用户可能从属某个用户组,此用户
可以加入某些已经存在的组来获得该组的特权。
GNU/Linux 系统中的每一个文件都属于一个用户(属主)和一个用户组(属组)。
文件拥有三种类型的访问权限:读(read)、写(write)、运行(execute)。我们可以针对文件的属主、属组、而设置相应的访问权
限
我们可以通过 ls 或者stat命令查询文件属主、属组和权限
linux中用户分为三类:
- 超级用户(root):root 拥有系统最高的管理权限,uid=0
- 普通用户:从centos7开始,系统用户的UID为1-999,centos6的系统用户UID为1-499,从centos7开始,本地用户的UID从1000开始,centos6的本地用户UID从500开始。其中UID是每个用户的身份标示,类似于每个人的身份证号码。
- 虚拟用户:又称伪用户 ,一般不会用来登录系统的,它主要是用于维持某个服务的正常运行。如:ftp,apache服务。
1https://www.cnblogs.com/renshengdezheli/archive/2020/11/09/etc/passwd各个字段含义:
2https://www.cnblogs.com/renshengdezheli/archive/2020/11/09/etc/shadow各个字段含义
/etc/shadow各个字段详解
哈希算法:$1表示MD5 ; $6 表示SHA-512 ; $5 SHA-256
3https://www.cnblogs.com/renshengdezheli/archive/2020/11/09/etc/group各个字段详解
4.控制添加用户规则的文件有两个,/etc/default/useradd和/etc/login.defs
1.创建用户使用useradd命令,命令的格式为:useradd -d -u “UID” -g "初始组" -G "附加组" -s "登陆的shell” 用户
2.创建elk账户,elk的家目录为/opt/elk,UID为1001,附属组为esnode,postgres,root,默认登录的shell为bash
3.创建logstash账户,但是不创建家目录
4.创建es账户,并对es账户进行注释
5.创建用户除了使用useradd,还可以使用adduser,
1.以交互方式设置用户密码
2.一条命令设置用户密码,免交互
3.如果嫌想密码太麻烦,可以使用mkpasswd生成随机密码
4.假如两个用户的密码一样,那么shadow中加密的hash值一样吗?
答:不一样, 因为salt不一样。
删除用户使用userdel,加-r参数的时候,会同时删除用户的家目录和/var/mail下的目录
1.chage命令用于密码实效管理,是用来修改帐号和密码的有效期限
2.chage命令参数详解
1.修改用户基本信息使用usermod命令,格式为:usermod 【参数】用户名
2.更改用户家目录,并把以前家目录里的内容迁移到新的家目录里
3.修改用户注释
本文地址:http://lianchengexpo.xrbh.cn/quote/13111.html 迅博思语资讯 http://lianchengexpo.xrbh.cn/ , 查看更多