文件或目录的权限chmod,chown更改所有者和所属组,umask及隐藏权限

文件或目录的权限chmod

-rwxr--r--. 1 root root    0 6月   8 20:22 2.txt
  • 可读(r)可写(w)可执行(x),第一段是所有者,第二段是所属组,第三段是其他人
  • r=4,w=2,x=1。rwx=7,rw-=6, --x=1,rw-r--r--=644, rw-r-xr-x=655
  • chmod === change mode改变权限
  • 如:rwx------=700 chmod 700 2.txt
    [[email protected] ~]# chmod 700 2.txt
    [[email protected] ~]# ll
    总用量 4
    -rwx------. 1 root root    0 6月   8 20:22 2.txt
    后面的.表示这个文件和目录是在selinux开启的情况创建的
  • chmod -R 把目录下面的文件和目录都改变权限
  • chmod也可以用chmod u=rwx,g=r,0=r aming2来修改权限
  • chmod a+x aming2或者chmod a-x aming2 这样来修改所有者,所属组,其他人的权限。

chown更改所有者和所属组

  • chown === change owner更改所有者

    [[email protected] ~]# chown aming /tmp/aminglinux/
    [[email protected] ~]# ls -ld /tmp/aminglinux/
    drwxr-xr-x. 2 aming root 6 6月   6 21:52 /tmp/aminglinux/
  • chgrp === change group更改所属组
    [[email protected] ~]# chgrp user1 /tmp/aminglinux/
    [[email protected] ~]# ls -ld /tmp/aminglinux/
    drwxr-xr-x. 2 aming user1 6 6月   6 21:52 /tmp/aminglinux/
  • chown 也可以更改所属组
    [[email protected] ~]# chown :root /tmp/aminglinux/
    [[email protected] ~]# ls -ld /tmp/aminglinux/
    drwxr-xr-x. 2 aming root 6 6月   6 21:52 /tmp/aminglinux/
  • chown同时更改所有者和所属组
    [[email protected] ~]# chown root:aming /tmp/aminglinux/
    [[email protected] ~]# ls -ld /tmp/aminglinux/
    drwxr-xr-x. 2 root aming 6 6月   6 21:52 /tmp/aminglinux/
  • chown -R user1:aming /tmp/aming2 ,chown也可以用-R选项批量更改目录和目录下面的文件和目录

umask

  • 直接运行查看用户默认的umask值

    [[email protected] ~]# umask
    0022
    [[email protected] ~]# umask 002
    [[email protected] ~]# umask
    0002
  • 目录必须有x权限,不然不能浏览
  • 目录默认权限:777 - 022 = rwxrwxrwx - ----w--w- =755不是单纯的数字相减,是权限位相减
  • 文件默认权限:666 - 022 = 644不是单纯的数字相减,是权限位相减

隐藏权限lsattr_chattr

  • chattr 设置隐藏权限

    [[email protected] ~]# chattr +i 2.txt 只读权限,文件名也不能更改,也不能删除文件,也不能写入,创建时间也不能更改,目录的i权限也是一样,但能更改现有的目录下文件内容,不能创建新的文件
    [[email protected] ~]# lsattr 2.txt
    ----i----------- 2.txt
    [[email protected] ~]# chattr -i 2.txt
    [[email protected] ~]# lsattr 2.txt
    ---------------- 2.txt
  • a隐藏权限不能删除,不能改名字,不能改内容,能追加,可以更改时间(touch 1.txt),如果是目录也是,可以增加目录和文件,也能更改现有的文件内容
  • lsattr查看隐藏权限,-d查看目录本身,-R 查看目录下面的所有的目录文件的隐藏权限
    ,-a可以查看全部包括隐藏文件。

原文地址:http://blog.51cto.com/akui2521/2091576

时间: 2024-10-18 06:59:18

文件或目录的权限chmod,chown更改所有者和所属组,umask及隐藏权限的相关文章

八、文件权限和目录权限chmod;更改所有者和所属组chown;umask;隐藏权限

八.文件权限和目录权限chmod:更改所有者和所属组chown:umask:隐藏权限lsattr/chattr (一)文件权限和目录权限chmod 为了方便更改文件的权限,Linux使用数字代替rwx,具体规则:r=4,w=2,x=1,-=0.例如rwxrwx---用数字表示就是770,其具体算法为:rwx=4+2+1=7,rwx=4+2+1=7,---+0+0+0=0. r:可读 w:可写 x:可执行 -:不可操作 -rw-r--r--. 1 root root 0 1月  30 19:10

Linux学习笔记(八)文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限

一.chmod chmod 命令用于修改文件或者文件夹的权限, 之前学习过 ls -l 如图,第一位-之前已经学习过,代指这是一个文本之后的 rw-r--r--是文件的权限前三位rw-是文件所有者的权限中间三位r-- 是文件所属组的权限后三位r--是其他用户的权限文件的权限有三种:r(Read,读取):对文件而言,具有读取文件内容的权限:对目录来说,具有浏览目录的权限.w(Write,写入):对文件而言,具有新增,修改,删除文件内容的权限:对目录来说,具有新建,删除,修改,移动目录内文件的权限.

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2.17 隐藏权限lsattr/chattr

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2.17 隐藏权限lsattr/chattr 2.14 文件和目录权限chmod chmod 权限 r=4 w=2 x=1  rwx=7  rw=6 --x=1 rw-r--r--=644 rw-r-xr-x=655 chmod 这个.意味着这个文件受制于selinux 如果selinux 开启,创建的文件或者目录 第一列最后一位就会有个点 ,如果关闭selinux setenforce 0 暂时关

文件或目录权限chmod,2.15 更改所有者和所属组chown,umask,2.17 隐藏权限lsattr_chattr

ls -l -rw-r--r-- -文件类型 rw- 所有者的权限 r-- 所属组的权限 r-- 所属组和所有者外的权限 r 可读 4 w 可写 2 x 可执行 1 rw-r--r-- 644 rw-r-xr-x 655 chmod  change mode 点号代表文件受制于selinux 临时关闭selinux setenforce 0#临时关闭selinux vi /etc/selinux/config 永久关闭修改这个配置文件 chmod -R选项递归修改 把目录和目录下的子文件批量修改

2.14文件或目录权限chmod;2.15更改所有者和所属组chown;2.16umask;2.17

2.14 文件或目录权限chmod chmod :更改文件或目录的权限 (chmod=change mode) 权限:-rw--r-r-- drwxr-xr-x -:普通文件格式, d:目录格式 r(4)  :可读(权限) w(2) :可写(权限) x(1) :可执行(权限) - (0):不可 权限位数字表示: r=4  w=2  x=1 -=0 rwx=可读 可写 可执行=4+2+1=7 r-x=可读 不可写 可执行=4+0+1=5 r--=可读 不可写 不可执行=4+0+0=4 -wx=不可

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2

二周第三次课 2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2.17 隐藏权限lsattr/chattr 2.14 文件和目录权限chmod 1.文件权限-chmod 每个文件有3个权限位 前3位是文件所有者权限:r-可读:w-可写:x-可执行 中3位是文件所属组: 后3为是其他: r=4:w=2,x=1 更改权限命令 更改权限命令 备注:显示文件权限中最后的一个. 代表:受制于selinux, 彻底关闭selinux,需要更改配置文件 vim

文件和目录权限chmod更改所有者和所属组chown,umask,隐藏权限lsattr/chattr

一.文件和目录权限chmod ls -l 可以查看当前目录下的文件 显示的9列内容(用空格划分列),他们有什么含义呢?   -rw-r--r-- 这个表示什么? 第一列的 - :表示这个文件是普通文件       d :表示该文件为目录       l :链接文件       b :块设备 权限 r:读.w:写. x:执行 r=4 w=2 x=1     (如:rwx=7 rw-=6 rw-r--r-- =644)  第一组 rw- 表示文件所有者的权限,r:读.w:写.     x:执行 r-

文件或目录权限chmod 更改所有者和所属组chown 什么是umask怎么使用 隐藏权限l

文件或目录权限chmodls -l 查看文件权限,从-后面数9位数代表的就是文件的权限,3个位一组,前三位代表所有者权限,中三位代表所属组权限,后三位代表其他用户权限·r表示可读,w表示可写,x表示可执行,-表示不可用·r代表数字4,w代表数字2,x代表数字1·例如权限是rw-r--r--权限就等于rw/r/r =4+2/4/4 =644·chmod 修改权限chmod+权限+文件名,就是修改权限例如现在shuaiyangyang这个文件的权限是755·我们把他修改为777chmod 777 s

文件目录权限chmon\更改所有者和所属组chown\umask\隐藏权限lsattr-chattr

2.14文件或者目录权限chmon 2.14.1 [[email protected] ~]# ls -l 总用量 4 -rw-r--r--. 1 root root    0 12月 20 10:42 2.txt -rw-------. 1 root root 3470 12月 19 21:40 anaconda-ks.cfg [之前我们用ls -l的时候会详细的显示一个文件或者目录,红色标记的就是一个文件或者目录的权限,×××是所属主,紫色是所属组.他一共有9个权限(rwxrwxrwx:r代