用户账户与文件、目录的权限和归属

Linux是一个多用户, 多任务多进程的服务器操作系统

用户角色:超级用户(管理员),普通用户,程序用户

用户账号管理

用户账号概述
用户:使用者在计算机内部的身份标识

用户账号的常见分类:

超级用户: root uid=0 gid=0权限最大(使用需要严谨)。宿主目录 /root
普通用户: 1000<=uid<=60000 受到权限限制,一般在宿主目录下有完整权限,宿主目录/home/用户名
程序用户: 1=<uid<=999 应用程序运行时需要通过用户身份获取相应的系统资源,通常不能用于登录系统或管理系统。

用户账号文件:

/etc/passwd,作用:保存用户名称,宿主目录,登录shell等基本信息,每一行对应一个用户的账号记录
etc/shadow:存放用户密码信息,账号有效期等,(影子文件
/etc/group:存放组帐户信息
/home/用户名:用户的宿主目录
/etc/skel:用户配置文件的模版目录
/etc/passwd文件中7个字段的详细解释
root: x:0:0:root:/root:/bin/bash
用户名:x :用户id:组id:用户备注信息(用户全名):宿主目录:登录时分配到的shell解释器,(若shell类型为/sbin/nologin,则不能登录)
密码占位符x(保存到了影子文件)
/etc/shadow文件中的9个字段的详细解释
第一字段:用户账号名
第二字段:加密的密码,!!表示密码被锁定
第三字段:上次修改密码的时间, 距1970-01-01过去多少天
第四字段:密码最短有效期(距上次密码修改起多少天内不能再次修改密码)单位天"。"0"表示随时可修改密码。
第五字段:密码最长有效期(在修改密码后的多少天必须重新修改密码。99999表示永久可以使用。)
第六字段:提前多少天警告用户口令将过期(7表示在密码过期前7天开始警告)
第七字段:在密码过期之后多少天禁用此用户
第八字段:密码过期日期,若设置则显示为过期日期距1970年1月1日多少天。
第九字段:保留字段(未使用)

创建用户:useradd

格式:useradd [选项]…用户名
-u: 指定UID标记号
-d: 指定宿主目录,默认为/home/用户名
-e:指定账号失效时间 useradd -d /IT -e “2020-02-28” jishu
-M: 不为用户建立初始化宿主目录
-s: 指定用户登录shell /sbin/nologin不可登录的shell
-g:指定用户的基本组名(gid号)私有组
-G: 指定用户的附加组名(gid号)
-c:添加备注,显示在/etc/passwd第五字段
/bin/false是最严格的禁止login选项,一切服务都不能用。
/sbin/nologin只是不允许login系统

全局初始配置文件,对所有用户生效

/etc/bashrc //切换shell时执行
/etc/profile //登陆时执行
注意: /etc/profile和~/.bash_ profile冲突了 ,~/.bash_ _profile的配置 覆盖全局文件配置。

设置/更改用户口令passwd命令

格式:passwd [选项]…[用户名]
不指定用户名,默认修改的是当前登录用户的密码,普通用户可以修改自己的密码,root可以修改任意用户的密码。
常用选项:
-d:清空用户密码(和不设置密码不一样)
-l:锁定用户账号
-S:查看用户账号的状态(是否被锁定)
-u:解锁用户账号
-x:–maximum=DAYS:密码的最长有效时限
-n:–minimum=DAYS:密码的最短有效时限

修改用户属性 usermod命令

格式:usermod [选项]…用户名
常用选项:
-l:更改用户账号的登录名字
-c:修改用户备注
-L:锁定用户账号
-∪:解锁用户账户 (passwd -l锁定的用户,通过usermod -U解锁两次)
以下选项与useradd命令中的含义相同: -u、 -d、 -e、-s、 -c、-g、-G

删除用户账号userdel

格式:userdel 用户名
常用选项:
-r :删除用户的同时删除用户的宿主目录


添加组账号groupadd命令

格式:groupadd [-g GID]组账号名
常用选项:
-g GID

权限及归属管理

1,基本访问权限
读权限r:针对目录可以查看目录的列表(|s) ,针对文件可以查看文件内容(cat more less head tail)
写权限w:针对目录可以改动目录的列表内容(rm touch mkdir cp mv),针对文件可以修改文件内容(vim sed)
可执行x:针对目录可以切换(cd) ,针对文件允许运行程序(二 进制文件,脚本文件)
读写执行
rwx=4+2+1
2,归属(所有权)
属主:拥有该文件的用户账号
属组:拥有该文件的组账号
3,查看文件的权限和归属
第一位表示文件类型
-:表示一般文件
d:表示目录
l:表示软连接
p:表示PIPE管道文件
s:表示socket通信套接字文件
c:表示字符设备文件
b:表示块设备文件
 

设置文件或目录的权限chmod命令

格式:
chmod [-R] [ugoa] [±=] [rwx] 参数
chmod [-R] [nnn] 参数

常用选项:
-R:表示以递归的方式设置目录及目录下的所有子目录及文件的权限,不加R的话只会修改当前指定目录
u:属主
g:属组
o:其他人
a:所有人
+:添加
-:删除
=:重置
nnn:8进制的数字权限,如:777 666 644 755 等
注意:在建立目录时用-m选项可以直接设置新建目录的权限
mkdir 123 -m 777

设置文件的归属chown命令

格式:
chown:属主,文件
chown:属组,文件 = chown :属组 文件
chgrp 属组 文件
chown:属主:属组 文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值