为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第十一天 第三章 Linux文件与权限管理

第一模块:

课程名称:全能软件测试工程师

章节名称:第三章(3-5、3-6、3-7)

讲师:大周老师


第二模块:

3-5  查看目录(文件夹)列表

基本命令:ls

查看文件夹详情两种方式:1、ls -l;2、ll


第一列说明:

“-”表示这是一个文件;“d”表示这是一个文件夹;“l”表示这是一个软链接,即快捷方式(windows下创建的)


除第一列外,-、r、x、w,分别代表的事权限,-代表没有权限;r代表着读的权限;x代表着可执行权限;w代表写的权限



3-7 Linux用户命令


1.1创建用户:

命令:useradd

用法:

useradd 选项 用户名1代码块

选项

-c comment 指定一段注释性描述

-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录

-g 用户组 指定用户所属的用户组

-G 用户组,用户组 指定用户所属的附加组

-s Shell文件 指定用户的登录Shell

-u 用户号 指定用户的用户号,如果同时有-o

1.2 为用户创建密码

命令:passwd

用法:

passwd 选项 用户名
1代码块

选项

-L 锁定口令,即禁用账号

-U 口令解锁

-d 使账号无口令

-f 强迫用户下次登录时修改口令。

1.3 修改用户信息

命令:usermod

用法:

usermod 选项 用户名
1代码块

选项

-a|–append ##把用户追加到某些组中,仅与-G选项一起使用

-c|–comment ##修改/etc/passwd文件第五段comment

-d|–home ##修改用户的家目录通常和-m选项一起使用

-e|–expiredate ##指定用户帐号禁用的日期,格式YY-MM-DD

-f|–inactive ##用户密码过期多少天后采用就禁用该帐号,0表示密码已过期就禁用帐号,-1表示禁用此功能,默认值是-1

-g|–gid ##修改用户的gid,改组一定存在

-G|–groups ##把用户追加到某些组中,仅与-a选项一起使用

-l|–login ##修改用户的登录名称

-L|–lock ##锁定用户的密码

-m|–move-home ##修改用户的家目录通常和-d选项一起使用

-s|–shell ##修改用户的shell

-u|–uid ##修改用户的uid,该uid必须唯一

-U|–unlock ##解锁用户的密码

1.4 删除用户

命令:userdel

用法:

userdel 选项 用户名
1代码块

选项

-f:强制删除用户,即使用户当前已登录

-r:删除用户的同时,删除与用户相关的所有文件

2 用户组命令

2.1 添加用户组

命令:groupadd

用法:

groupadd 选项 用户名
1代码块

选项

-g GID 指定新用户组的组标识号(GID)。

-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同

2.2 查询用户所在组

命令:groups

用法:

groups 用户名
1代码块

2.3 删除用户组

命令: groupdel

用法:

groupdel 用户组1代码块

2.4 组中添加用户

命令:gpasswd

用法:

gpasswd -a  用户名  组名1代码块

2.5 组中删除用户

命令:gpasswd

用法:

gpasswd -d  用户名  组名1代码块

3 用户权限命令

3.1 基本说明

命令:chmod

说明:Linux的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)


只有文件所有者和超级用户可以修改文件或目录的权限

参数说明:

u 表示该文件的拥有者

g 表示与该文件的拥有者属于同一个群体(group)者

o 表示其他以外的人

a 表示这三者皆是。

使用说明:

+ 表示增加权限

- 表示取消权限

= 表示唯一设定权限。

r 表示可读取,对应数字为4

w 表示可写入,对应数字为2

x 表示可执行,对应数字为1

3.2 使用实例

将文件 file1.txt 设为所有人皆可读取 :

chmod ugo+r file1.txt1代码块

将文件 file1.txt 设为所有人皆可读取 :

chmod a+r file1.txt1代码块

将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

chmod ug+w,o-w file1.txt file2.txt1代码块

为ex1.py文件拥有者增加可执行权限:

chmod u+x ex1.py1代码块

将目前目录下的所有文件与子目录皆设为任何人可读取 :

chmod -R a+r *1代码块

此外chmod也可以用数字来表示权限如 :

chmod 777 file1代码块

数字权限使用说明

语法:chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4
w=2
x=1123代码块

若要 rwx 属性则 4+2+1=7

若要 rw- 属性则 4+2=6

若要 r-x 属性则 4+1=5


第三模块:


https://img1.sycdn.imooc.com//63248c4e0001781d12802769.jpg


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
软件测试工程师
手记
粉丝
0
获赞与收藏
0

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消