linux命令:linux权限管理命令

权限管理命令

 

文件的权限只有你两个人可以更改,一个是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

转载于:https://www.cnblogs.com/invisible2/p/6922577.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值