Linux命令学习笔记(九)---拥有者和权限

[ftt@localhost 文档]$ whoami  //whoami 表明就shell而言你的身份

ftt

su username //可以切换到另一个用户,su(switch user)

成为root用户

su root

su

su -l root

su -l //成为另一个用户,并使用其环境变量

如果su不起作用,可改用sudo su

su 等效于su root,名义上成为root用户,也拥有root的权限,但仅限于此。在后台,非root用户环境变量仍在其作用。

su - //不仅可以成为root用户,还会使用该用户的环境变量

[ftt@localhost 文档]$ cat /etc/group  //显示计算机中各个用户组的信息

只有用户组的成员才能更改这个组的权限

[ftt@localhost 文档]$ chgrp adm script.sh  //如果ftt是adm用户组的成员,该指令使得adm其他成员可以使用script.sh脚本

chgrp -R family */*  //递归修改目录所属的用户组

只有拥有root权限的用户才能修改文件的拥有者

[root@localhost 文档]# cat /etc/passwd //可以查看用户的数字ID

ftt:x:1000:1000:FTT:/home/ftt:/bin/bash //第一个数字是用户的数字ID,第二个数字是与用户关联的用户组的数字ID

chown -R与chgrp -R功能类似

chown owner:group 文件或目录 //同时修改文件和目录的拥有者和用户组

如果名称中有冒号,只需在:号前加上“\'

chown owner\:group

Linux中三组用户可以使用文件或目录,实际拥有者(文件用户)(u)/用户组/(g)系统中的其他人(o)

权限

权限字母及含义
文件属性缩写针对文件的含义针对目录的含义
可读取r可查看可使用ls命令列出内容
可写入w可编辑可删除/重命名或添加文件
可执行x可作为程序运行可以有权读取文件和子目录或运行文件
suids任何用户都可使用拥有者的权限执行文件不适用
sgids任何用户都可使用用户组的权限执行文件目录中新建的所有文件都属于拥有目录的用户组
suid或sgid,但不执行S任何用户都可使用拥有者的权限(如果设置suig)或用户组的权限(如果设置sgid)执行文件,但文件不可执行不适用
sticky bitt不适用Linux除非用户是文件或所包含目录的拥有者,否则不能删除或重命名文件
sticky bit,但不可执行T不适用于Linux用户仅可以删除或重命名自己的文家,但无权读取文件和子目录

root用户一直能够对任何文件或目录进行任意操作

chmod [ugo][+-=][rwx] //-代表删除权限,=代表只拥有上述权限

dchmod go+w test3 //用户组和其他拥有修改权限

chmod a=rw test3.txt //所有用户拥有读写权限

使用数字权限修改文件和目录的权限

chmod [0-7][0-7][0-7]

权限和相应的数字表示
 拥有者用户组其他所有用户组
权限r;w;xr;w;xr;w;x
数字表示4;2;14;2;14;2;1
ls -l命令表示的数字权限
数字ls -l 表示法
0---
1---x
2-w-
3-wx
4r--
5r-x
6rw-
 7rwx                                                                             rwx

使用ls -l命令表示的通用权限
chmod命令ls -l表示法含义
chmod 400-r--------拥有者能够读取,其他任何人不能进行任何操作
chmod 644-rw-r--r--所有人都能够读取,但只有拥有者才能编辑
chmod 660-rw-rw----拥有者和用户组能够读写,其他人不能进行任何操作
chmod 664-rw-rw-r--所有人都能读取,但只有拥有者和用户组能够编辑
chmod 700-rwx------拥有者能够读取/写入/和执行,其他用户不能执行任何操作
chmod 744-rwxr--r--所有人能读取,但只有拥有者才能编辑和执行
chmod 755-rwxr-xr-x所有人能读取和执行,但只有拥有者才能编辑
chmod 777-rwxrwxrwx所有人能够读取/编辑/执行(一般不使用该种方式)
当设置为000时,只有root可以读取或更改
chmod 644 test3
使用cd命令时,需要拥有‘x’(执行)权限
//递归地修改权限
chmod -R
//设置和清除suid
chmod u[+-]s
chmod 4[0-7][0-7][0-7]

//设置和清除sgid
chmod g[+-]s
chmod 2[0-7][0-7][0-7]

//设置和清除sticky bit
chmod [+-]t
chmod 1[0-7][0-7][0-7]



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值