Linux 权限管理命令

忘是亡心i 2022-01-31 22:37 393阅读 0赞

权限管理命令 chmod

  1. chmod
  2. // 英文原意 change the permissions mode of a file
  3. // 只有文件的所有者和管理员才能更改文件的权限
  4. // 命令所在路径 /bin/chmod
  5. // 语法
  6. chmod [ { ugoa } { +-= } { rwx } ] [文件或目录] mode=421 [ 文件或目录 ]
  7. -R 递归修改
  8. ugoa 管理员 用户组 其他用户 所有用户

示例:

u+x testfile // 管理员添加执行
g+w,o-r testfile // 多个权限更难改用逗号分隔

用数字表示权限

r 4
w 2
x 1
rwxrw-r— 764

示例

  1. chmod 640 testfile // 设置文件权限 rw-r-----
  2. // -R 递归修改
  3. chmod -R 777 /tmp/a





































代表字符 权限 对文件的含义 对目录的含义 功能file dir 功能
r 读权限 可以查看文件内容 可以列出目录中的内容 cat/more/head/tail/less ls
w 写权限 可修改文件内容 可以在目录中创建删除文件 vim touch/mkdir/rmdir/rm
x 执行权限 可执行文件 可以进入目录 script/command

删除一个文件的条件是对 该文件的目录 有写权限

更改文件所有者

  1. 更改文件的所有者 (只有管理员有这个权限)

chown [用户] 【文件或目录】
chown testuser testfile

  1. 添加用户

useradd qiphon

将用户添加到用户组

  1. usermod -a -G apache qiphon

改变文件的所属组

  1. 添加组

groupadd [组名]

  1. 改变文件或目录的所属组

chgrp testgroup testfile

设置默认命令

umask [-S]
-S 以rwx形式显示新建文件缺省权限

示例

  1. >umask // 读取缺省权限
  2. >0022 // 对应的权限 755 Linux的默认值
  3. // 设置缺省权限
  4. // 用最大权限 - 目标权限 = 要设置的值
  5. >umask 023 // 所有文件缺省值设置成 754 // 777 - 754 = 023
  6. >umask -S // 查看缺省值
  7. >u=rwx,g=rx,o=r

发表评论

表情:
评论列表 (有 0 条评论,393人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Linux权限管理命令

    su命令 切换用户,从管理员到普通用户,不需要密码。从普通到管理则需要。该指令系统变量仍保持原用户一致 su -命令 切换用户,从管理员到普通用户,不需要密码。

    相关 Linux 权限管理命令

    文章目录 更改文件的权限 更改文件的所有者 更改文件的所属组 查看并更改文件的默认权限 更改文件的权限 命令名称:chmod 命令英文原