Linux权限问题


linux系统中输入ll,或者ls -l 就会出现当前文件下所有文件的详细信息,如下图

 文件类型:

  d: 文件夹

  -:普通文件

  l:软链接

  b:块设备文件(例如硬盘、光驱等)

  p:管道文件

  c:字符设备文件(例如屏幕等串口设备)

  s:套接口文件

权限:

  r: 【文件】有读取文件内容权限;【目录】有浏览该目录信息权限

  w: 【文件】有修改文件内容权限;【目录】有删除移动目录内文件权限

  x: 【文件】执行文件的权限;【目录】有进入目录的权限

  -:  不具有该项权限

数字权限:

  r=4  w=2  x=1 

  rwx = 4 + 2 + 1 = 7

  三个一组,组成一个三位数来表示权限

  rw-rwx-w- = 672

修改权限命令:chmod

格式:chmod 用户标识 操作符 权限 文件

  用户标识:

    u:拥有者
    g:拥有者同组用
    o:其它用户
    a:所有用户

  操作符:

    +:增加权限

    -: 删除权限

    =: 赋予权限

例: chmod u+r abc.log

修改文件所有者:chown

格式:chown [参数] 用户名 文件名

  参数:  

  • user : 新的文件拥有者的使用者 ID
  • group : 新的文件拥有者的使用者组(group)
  • -c : 显示更改的部分的信息
  • -f : 忽略错误信息
  • -h :修复符号链接
  • -v : 显示详细的处理信息
  • -R : 处理指定目录以及其子目录下的所有文件
  • --help : 显示辅助说明
  • --version : 显示版本

例: chown runoob:runoobgroup file1.txt    (将文件 file1.txt 的拥有者设为 runoob,群体的使用者 runoobgroup)

    chown root /var/run/httpd.pid         (把 /var/run/httpd.pid 的所有者设置 root)

posted @ 2022-11-07 11:33  幻影之舞  阅读(42)  评论(0)    收藏  举报