docker(三)第三次任务bash脚本,chomd权限

 1.使用vi编写bash脚本,打印出test文件目录下的所有文件

在对应目录下使用vi创建文件test.sh,第一行输入#!bash /bin/sh

 

 第二行开始就是相关指令

1.1 给文件一定的权限

chmod +x test.sh(filename)    给文件添加读权限

使用ls -l可以看见文件的权限

-rwxrw-r-- 1      对应的二进制为 111 110 100
rwx表示权限,第二个rw表示用户组 r--表示组内其他用户 1为组内其他用户数(注意哈,我这个数据是第一次记录的,图片是写博客时重新写的。数据不一样)

1.2

u 表示文件的所有者
g 表示文件所在的组
o 表示其他用户
a 所有,以上三者

增加/减少权限
+表示增加权限
- 表示取消权限

更改具体的权限
r 读
w 写
x 执行权限

1.3 文件的使用方法

1. ./print.sh
2. /home/mushi/test/print.sh
3 cd /home/mushui/test
sh print.sh(第三个方法相当于sh(bash)将文件作为参数传进去,可以不用给相应权限,也不需要写第一行#!bash /bin/sh语句)

 

 只截了同路径下直接使用的图。

1.4

基于cat显示读取文件内容
cat + filename
把log2019.log加行号输入到log2020.log
cat -n log2019.log log2020.log

2

修改某个用户、组对文件夹的权限,用命令 chmod 实现,其中以代指 ugo,+、-、=代表加入、删除和等于对应权限,具体案例如下:
(1)授予用户对 jfedu.net 目录拥有 rwx 权限
chmod –R u+rwx jfedu.net
(2)授予组对 jfedu.net 目录拥有 rwx 权限
chmod –R g+rwx jfedu.net
(3)授予用户、组、其他人对 jfedu.net 目录拥有 rwx 权限
chmod –R u+rwx,g+rwx,o+rwx jfedu.net
(4)撤销用户对 jfedu.net 目录拥有 w 权限
chmod –R u-w jfedu.ne
(5)撤销用户、组、其他人对 jfedu.net 目录拥有 x 权限
chmod –R u-x,g-x,o-x jfedu.net
(6)授予用户、组、其他人对 jfedu.net 目录只有 rx 权限
chmod –R u=rx,g=rx,o=rx jfedu.net

 

12.u盘
fdisk -l查看磁盘
lsblk 查看磁盘(树形结构)
取消挂载点

umount /file1
umount /dev/sdb1

posted @ 2019-12-30 18:05  牧水  阅读(679)  评论(0编辑  收藏  举报