码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-12-30 19:35:03      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:u盘   脚本   任务   src   filename   int   案例   ugo   lsb   

技术图片

 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

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

标签:u盘   脚本   任务   src   filename   int   案例   ugo   lsb   

原文地址:https://www.cnblogs.com/mushuise/p/12121075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!