美文网首页
文件管理

文件管理

作者: a幕城 | 来源:发表于2019-08-07 15:22 被阅读0次

昨日回顾

  • 1.系统中的用户有什么用?
    *程序运行需要一个用户身份,可以是不能登录系统(傀儡身份)
    *多个人操作一个系统时,需要创建多个用户,这样互相不影响(默认初始环境以致)
  • 2.创建用户,会操作哪几个配置文件?
    */etc/passwd 用户属性
    */etc/shadow 用户密码属性
    */etc/group 组
    */etc/gshadow 修改用户,删除用户
  • 3.如何创建用户,修改用户 删除用户
    *useradd username
    * -u UID
    * -g [GID | Groupname]
    * -G [GID | Groupname]
    * -c 注释
    * -s 指定登录shell /bin/bash 正常登录系统/sbin/nologin不允许登录
    * -d 指定用户的加目录
    * -M不指定用户的家目录
    * -r 系统用户[通常201-999]并且没有家目录
    *usermod修改用户
    * -l 修改用户的名称
    *userdel删除用户
    * -r 会删除用户的家目录,以及用户的邮箱
    *4. 为用户添加密码(复杂度要高,密码需要三个月以修改)
    *passwd Username #只能是root操作
    *passwd #修改自己的密码(普通用户与root都能操作)
    *echo “123” |passwd--stdin Username 非交互式设定密码(批量设定密码)
    *用户的创建流程
    5 *用户在创建过程中会依赖两个配置文件/etc/login.defs
    /etc/defaults/useradd
    * -u 2000
    * -s /bin/bash /shin/nologin
    * -d /home /tmp
    *6用户的组
    *基本组(有且只能有一个)
    *用户的主要组,使用-g指定,前提是改组必须存在
    *创建用户时,不指定基本组,默认创建一个与用户同名的私有组
    *附加组(可以有N个)
    当基本组无法满足授权需要时,可以添加至附加组,附加组可任有N个
    7
    组的创建 修改 删除
    • gioupadd -g
    • groupadd -n -g
    • groupdel
      *8 提权
      *su 切换用户身份
      *su username 非登录式shell
      *su - username登录式shell
      *登录式与非登录式shell区别在于加载的环境变量不一样
      *sudo 提权
      *由root 用户先分配可执行的命令权限
      *由root 用户关联某个普通用户与对应的权限
      *sudo提权方式一: 使用sudo的内置别名创建组,创建命令组,最 后将两者进行关联
      *sudo提权方式二: 创建系统组,将用户加入组,然后在sudo对组 配置权限 %group_n
      image.png

方式一: ugo user group other all=ugo
方式二: number r=4 w=2 x=1 -=0
[root@bgx ~]# touch file #创建文件 [root@bgx ~]# chmod a=rwx file #给所有人添 加读写执行权限
[root@bgx ~]# chmod a=-rwx file #取消所有的 权限 [root@bgx ~]# chmod u=rwx,g=rw,o=- file #属主读写执 行,属组读写,其他人无权限 [root@bgx ~]# chmod ug=rwx,o=r file #属主属组读 写执行,其他人读权限
[root@bgx ~]# ll file -rwxrw-r-- 1 root root 0 Apr 13 03:29 file

针对文件最高设定为 777 但是一般都是666

针对 hr 部门的访问目录/home/hr 设置权限,要求如下:
1.root 用户和 hr 组的员工可以读、写、执行
2.其他用户没有任何权限

1.设定属主(读写) 属组(读)权限 其他人(无) rw-r------ 翻译为数字 640

[root@oldboyedu opt]# chmod 640 1.txt [root@oldboyedu opt]# ll 1.txt -rw-r-----. 1 oldboy root 8 Aug 7 10:07 1.txt

2. 设定属主(读写) 属组(无)权限 其他人(无) [root@oldboyedu opt]# chmod 600 1.txt [root@oldboyedu opt]# ll total 4 -rw-------. 1 oldboy root 8 Aug 7 10:07 1.txt

针对目录设定权限: 777 #选项: -R递归修改 [root@bgx ~]# mkdir dir [root@bgx ~]# chmod 777 dir/ #修改目录允许所有人访问

[root@bgx ~]# chmod -R 755 dir/ #修改目录及子目录权限
[root@bgx ~]# ll -d dir/ drwxr-xr-x 2 root root 6 Apr 13 03:34 dir/
[root@bgx ~]# groupadd hr [root@bgx ~]# useradd hr01 -G hr [root@bgx ~]# useradd hr02 -G hr
[root@bgx ~]# mkdir /home/hr [root@bgx ~]# chgrp hr /home/hr [root@bgx ~]# chmod 770 /home/hr
[root@bgx ~]# ll -d /home/hr drwxrwx--- 2 root hr 6 Apr 13 03:26 /home/hr

3 权限验证

针对文件:
r: 能读取文件内容 cat head less tail more
w: 能写入文件 (不能看)
vim x: 能执行文件(如果没有r权限,单有x 没有用)
rw: 能查看文件,能编辑文件. 不能执行.不能删除,不能移动,不能复 制 (1) rx: 能查看文件,不能编辑,能执行. 不能删除,不能移动,不能复制 (2) rwx: 能查看文件,能编辑文件,能执行. 不能删除\移动\复制 --->使用 较少
针对目录的权限:
r: 具有浏览目录的权限,无法进入目录,使用ls 查看目录下的文件会 报错,但会显示文件名称, 如果使用 ls-l 只能看到文件名称,其他的 全部无法查看 w: 什么权限也没有 x: 能进入目录,其他什么也没有
rx: 能进入目录,能查看目录下的文件,至于操作文件,需要看文件本 身的权限. (1) rw:
rwx: 如果目录赋予了w权限,则该目录下的文件可以复制\删除\移 动\修改
文件使用最多: rw=6 rx=5 644
目录使用最多: rx = 5 755

3 属主和属组变更

&& touch dir/file

示例1: 修改所属主为bin [root@bgx ~]# chown bin dir/

示例2: 修改所属组为adm [root@bgx ~]# chown .adm dir/

示例3: 递归修改目录及目录下的所有文件属主和属组 [root@bgx ~]# chown -R root.root dir/

相关文章

  • NSFileManager 文件管理

    文件管理 - 创建 文件管理 -- 添加 文件管理 --- 删除 文件管理 --- 复制

  • 01-必备计算机知识

    一、文件管理 文件分类 良好的文件分类管理,方便于查找和管理文件。 文件命名 文件后缀文件按照不同的格式和用途分很...

  • 01-必备计算机知识

    一、文件管理 文件分类 良好的文件分类管理,方便于查找和管理文件。 文件命名 文件后缀文件按照不同的格式和用途分很...

  • 操作系统(4) -- 文件管理、IO管理

    内容大纲 1、文件管理; 2、文件系统管理 3、输入/输出管理 4、缓冲区 1 文件管理 文件 文件是指记录在外存...

  • Linux基础9

    Linux文件管理命令详解1 文件管理 : 创建新文件,删除文件,查看文件,编辑文件等1)创建空文件使用 touc...

  • linux命令

    1.文件、磁盘管理 2.用户、权限管理 3.系统管理 一、文件,磁盘管理命令 <1>查看文件信息:ls ★★★...

  • 文件管理

    回顾:文件系统、bash 的基础特性,目录管理、文件查看、时间戳管理 文件管理:cp, mv, rm 复制命令: ...

  • 文件总结

    文件的操作,首先我最先想到学操作系统的时候,文件的管理。c语言文件的管理,linux系统文件的管理。 文件系统是操...

  • 操作系统分许多种类,有单用户操作系统、分时操作系统等

    文件管理要做的主要工作是:负责对文件的存取和对文件进行管理。包括管理文件的目录,为文件分配存储空间,执行用户提出的...

  • android webview 文件上传

    1、唤出系统文件管理器 开启文件上传,可使用HTML5标签 唤出系统文件管理器或自定义文件管理器,然后选择文件...

网友评论

      本文标题:文件管理

      本文链接:https://www.haomeiwen.com/subject/ozmodctx.html