权限管理命令

 

文件的权限只有你两个人可以更改,一个是root,一个是文件所有者。

命令名称:chmod

命令英文原意:change the permissions mode of a  file

命令所在目录:/bin/chmod

执行权限:所有用户

语法:chmod  [{ugo}{+ - =}{rwx}]    [文件或目录]

[mode=421]             [文件或目录]

    -R 递归修改

功能描述:改变文件或目录权限

Chmod  u  +   r

g  -   w

o  =   x

u=所有者

g=所属组

o=其他人

rwx  可读可写可执行 chmod   u+wx   [文件目录]

o-rx

g=rwx

但通常不用这种直观的方法,在写一些脚本时,而是用第二种数字的方法。

r-4  w-2  x-1

rwxr-xr--  754

rw-r-x--x  651

752        rwxr-x-w-

Chmod  641  [文件目录]

要掌握这两者之间的转换方式

$chmod -R 777 ./testdir

修改目录testdir及其目录下文件为为所有用户具有全部权限

目录与文件权限的区别

留意观察,目录中rx权限一般同时存在。

只有管理员root可以改变所有者。

命令名称:chown

命令英文原意:change file ownership

命令所在路径:/bin/chown

执行权限:所有用户

语法:chown  [用户]  [文件或目录](用户必须为存在的用户)

功能描述:改变文件或目录的所有者

范例:$chown nobody filel

改变file1的所有者为nobody(系统自带账号)

用useradd  name命令添加新用户

Passwd  name 设置密码

命令名称:chgrp

命令英文原意:change file group  owership

命令所在路径:/bin/chgrp

执行权限:所有用户

语法:chgrp  [用户组]  [文件或目录](用户组必须存在)

功能描述:改变文件或目录的所属组

范例:$charp adm file1

改变文件filel的所属组为adm(系统自带)

所有者所属组哪来?

文件(目录)的所有者是文件(目录)的创建者。所属组是文件(目录)的创建者的缺省组。

命令名称:umask

命令所在路径:/bin/umask

执行权限:所有用户

语法: umask  [-S]

-S 以rwx形式显示是、新建文件或目录默认权限

功能描述:显示文件的默认权限

范例:$ umask

0022

0-特殊权限位

022-用户权限位,权限掩码值

777

-       022

755

Linux权限规则

缺省创建的文件不能授予可执行x权限,基于一定安全性的考虑,如病毒,木马等不可执行。

Umask   掩码值     改变系统创建缺省文件的默认值

$ umask -S

最新文章

  1. Ubuntu下mysql-server的安装
  2. Ajax最详细的参数解析和场景应用
  3. [转]centos 下 autoconf版本升级
  4. cadence PCB绘制步骤
  5. excel - 相等判断
  6. C# 使用HtmlAgilityPack抓取网页信息
  7. 卷积神经网络之AlexNet
  8. Spring之旅第一篇-初识Spring
  9. 这里主要展示在Win7下怎么用IIS发布局域网站
  10. FPGA笔试必会知识点2—FPGA器件
  11. c++ 实现hashmap
  12. C#通过窗体属性缩小一定尺寸时,无法再缩小窗体尺寸问题
  13. Problem A: 类的初体验
  14. Vue性能优化
  15. 物联网架构成长之路(10)-Nginx负载均衡
  16. HTTP协议与WEB框架简介
  17. linux服务器SSH破解预防方法
  18. Docker-machine创建虚机时停在虚机启动的提示上,并且创建的虚机显示Ip Not found
  19. 【转】(七)unity4.6Ugui中文教程文档-------概要-UGUI Auto Layout
  20. ref:如何将自定义异常的信息显示在jsp页面上

热门文章

  1. sencha touch 自定义cardpanel控件 模仿改进NavigationView 灵活添加按钮组,导航栏,自由隐藏返回按钮(废弃 仅参考)
  2. 服务器部署nginx报错 nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored
  3. vue-loader的简单例子
  4. Redmine插件的安装与卸载,知识库插件安装。
  5. Egret容器的鼠标默认事件
  6. java.lang.instrument 中的premain 实现类的个性化加载(附源代码)
  7. 【BZOJ1814】Ural 1519 Formula 1 插头DP
  8. Mavlink - 无人机通讯协议
  9. thinkphp---设置路由
  10. gevent 真正的协程