用户文件管理操作相关(一)

一、文件相关

  1. 创建软连接【 ln -s 源文件 链接后的文件名】
ln -s /data/index.html index.html   #创建一个文件index.html链接到/data/index.html上
  1. 向文件末尾添加内容【echo “添加的内容” >> index.html】
  2. 替换文件内的字符串:【sed ‘s/原字符串/替换字符串/g’ 文件路径】特殊字符需要使用反斜线”\”进行转义,全部替换。删除g则只更换每行第一个
  3. 快速查看配置文件内容,过滤显示【grep ‘^[a-Z]’ 文件路径】
grep '^[a-Z]' /etc/sysconfig/memcached
  1. 配置文件过滤注释信息只显示配置内容【grep -Ev ‘^$|^#’ 文件路径】
grep -Ev '^$|^#' /etc/sudoers
  1. 局域网内文件传输
scp 要拷贝的文件路径 用户名@远程主机ip:远程主机存放目录     #拷贝单个文件
scp -r  要拷贝的文件路径 用户名@远程主机ip:远程主机存放目录 #拷贝文件夹

二、文件权限

  1. 文件的权限位x(执行权限)对目录和文件来说有何区别?
    ①对于文件而言,代表其具有被系统执行的权限
    ②对于目录而言,代表用户是否有进入目录的权限

  2. 在/tmp下创建一个新的空文件exer1,查看其访问权限,现要增加同组用户的写权限。
    在这里插入图片描述

  3. 新建目录/tmp/tony,并设置如下权限。将此目录的所有者设置为tony,并设置读、写和执行权限。将此目录的所属组设置为sales,并设置读和执行权限。其他用户没有任何权限。
    在这里插入图片描述

  4. 用户组以及配置文件访问控制列表FACL

  • 新建一个名为manager的用户组,创建两个用户账号: shelly和harry,并将manager组设为这两个用户的附加组。
    在这里插入图片描述

  • 复制文件/etc/fstab到/var/bmp目录中,对文件/ar/tmp/fstab进行下权限设置。
      - ①添加FACL条目,使manager组具有读取权限。
    在这里插入图片描述
      - ②添加ACL条目,使用户harry具有读写权限。
    在这里插入图片描述
      -③添加ACL条目,使用户shelly没有任何权限。
    在这里插入图片描述
      -④删除manager组的ACL条目。
    在这里插入图片描述
    在这里插入图片描述

  1. 假设/var/test目录的所属组是marketing,要求对/var/test目录进行权限设置,使得任何用户在该目录中所创建的文件或于目录的所属组都自动使用marketing组。
    在这里插入图片描述
  2. 将/var/log/messaqes文件设置为只能向其中追加写入数据,但不能删除原有数据。
    在这里插入图片描述
  3. 查看gpasswd,passwd,useradd,usermod, userdel的绝对路径,并在系统中指定一个普通用户,名为amy,让其拥有执行这些root用户才可以使用的权限。【使用which命令查看绝对路径,并按照(用户名 )】
使用which查看命令绝对路径 --> 修改配置文件/etc/sudoers
添加样例【用户名 ALL=命令绝对路径1,命令绝对路径2,命令绝对路径3....

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43161762/article/details/113200597