账号和权限管理

1. 用户账号

超级用户:root  类似于Windows中的管理员用户,当系统进行维护时才建议使用

普通用户:由root用户或其他管理员创建,有一定的权限限制,只有在用户自己的宿主目录中拥有完整权限

程序用户:在安装Linux操作系统以及部分应用程序时,会添加低权限用户,这些用户一般不允许登录到系统,仅用于某个程序的正常运行

1.2 组账号

每个用户至少属于一个组,这个组称为用户的基本组,若该用户还同时包含其他组中,则这些称为该用户的附加组

1.3 UID和GID号

Linux操作系统中每个账号数字形式的身份标记,称为UID,每个UID号是唯一的,root用户的UID为固定值0,程序用户默认号为1~999,1000~60000的UID号默认给普通用户使用

每个组的数字形式的身份标记,称为GID,root组账号的GID固定值为0

2.用户账号管理

2.1用户帐号文件

相关配置文件

/etc/passwd :用于保存用户名,宿主目录,登录等信息,不同配置项之间用“:”分隔

字段1用户账号名称
字段2经过加密的字符串“x”
字段3用户账号的UID号
字段4基本组账号的GID号
字段5用户全名
字段6宿主目录,该用户登陆后默认的工作目录
字段7登录shell等信息

/etc/shadow:又称为影子文件,保存着各用户的密码信息,默认只有root用户能读取shadow文件的内容,且不允许编辑。

字段1用户账号名称
字段2使用SHA-512加密的字符串信息,当为“*”或“!!”时表示用户不能登陆到系统,若字段为空,则用户无需密码即可登录
字段3上次修改密码时间,从1970年1.1号到最近一次修改密码的间隔天数
字段4密码的最短有效天数,表示修改密码后,必须至少该天数以后才能修改密码。默认值为0,表示不进行限制
字段5密码的最长有效天数,表示修改密码后,经过多少天后必须修改密码。默认值9999,表示不进行限制
字段6提前多少天警告用户密码即将过期,默认值为7
字段7在密码过期多少天后禁用此用户
字段8账号失效时间,指定用户的作废天数,默认值为空,表示可永久使用
字段9保留字段,表示没有特定用途

2.2添加,修改,删除用户账号

useradd 命令 --添加用户账号

格式:useradd 选项  用户名

结合各种选项,可以在添加用户时对相关属性进行指定

常见选项:

-u:指定用户的UID号

-d:指定用户的宿主目录位置

-e:指定用户的账户失效时间

-g:指定用户的基本组

-G:指定用户的附加组

-M:不建立宿主目录

-s:指定用户的登录 shell

2.3 为用户设置密码

passwd 用户名

passwd除了修改密码以外,还能够对用户进行锁定,解锁。

-d:清空用户的密码,仅使用用户名即可登录

-l:锁定用户账户

-s:查看用户状态

-u:解锁用户账户

2.3 修改用户账号属性

usermod需要指定账号名称作为参数

-u:修改用户的UID号

-d:修改用户的宿主目录

-g:修改用户基本组

-G:修改用户附加组

-s:指定登录的shell

-l:更改用户账号的登录名称

-L:锁定用户账户

-U: 解锁用户账户

2.4 删除用户账户

userdel  用户名

可结合“-r”同时删除宿主目录

3.1组账号管理

1.组长号文件

/etc/group:用于保存组长号名称,GID号,组成员等基本信息

/etc/gshadow:保存组账号的加密密码串等信息

2.添加,管理,删除组账号

groupadd可添加组账号,结合“-g”可指定GID号

例如:

gpasswd命令--添加设置删除组成员

添加组成员   结合-a 选项

例如:将用户lisi添加到组yy中

删除组成员 结合-d选项

groupdel --删除组

3.groups --查询账号所属的组

w  --查询当前主机用户的登陆情况

4.1管理目录和文件的属性

在Linux系统中,文件或目录及有两个属性:访问权限和所有者,简称权限和归属。其中访问权限包括读取,写入,可执行三种基本类型,归属包括属主,属组。

1.查看目录和文件的属性

ls -l以长格式显示文件或目录的详细信息,包括该文件的权限和归属等参数。

第一个字符该文件的类型,d(目录)b(块设备文件)c(字符设备文件)-(普通文件)l(链接文件)
第2~4个字符表示文件的属主对该文件的权限
第5~7个字符表示文件的属组内成员对该文件的权限
8~10个字符表示其他用户对该文件的权限
第11个字符
r查看文件内容查看目录内容
w修改文件内容修改目录内容(在目录中新建,移动,删除或子目录)
x执行该文件执行cd命令进入或退出

2.设置目录和文件的权限

chmod命令设置文件或目录的权限,基本格式如下:

chmod 【ugoa】【-+=】文件或目录

ugoa:分别代表属组,用户,其他用户,所有用户

“-+=”表示设置权限 ”+“代表增加权限 “-“代表减少相应权限

chmod nnn 文件或目录

nnn为具体的权限值 r(4)w(2)o(1)

3.设置目录或文件的归属

chown 属主:属组 文件或目录

例如:将文件111属主设置为lisi属组为root

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值