zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Mysql 配置主从
    ZJ 虚拟机扩直接扩原磁盘
    Linux 配置samba
    mysql 5.6 升级5.7
    binlog作用
    删除全部binlog不影响数据库运行,类似Oracle的archivelog
    mysql清理binlog
    Perl计数器
    perl增量分析日志
    perl 获取更新部分日志
  • 原文地址:https://www.cnblogs.com/mushuise/p/12121075.html
Copyright © 2011-2022 走看看