目录
文件类型
Linux 不以文件的扩展名区别文件类型,而是在文件属性中有一列专门记录文件类型。
最前面总共是10位,第一位表示文件的类型:
- ‘-’:普通文件
- ‘d’ :目录文件(即文件夹)
- ‘p’:管道文件
- ‘l’:链接文件
- 设备文件(块设备 ’b’ 、字符设备 ‘c’)
- ‘s’:套接字文件
文件权限
最前面总共是10位,第一位表示文件的类型,剩余9位是文件权限,被划分为3组;
分别代表:
- 文件属主的访问权限(创建文件的用户),用字母u表示
- 与文件主人同组用户的访问权限,用字母g表示
- 其他用户的访问权限,用字母o表示
注意:如果用字母a表示,a代表的是所有人
访问权限主要有:读取、写入和执行
r:代表文件可以被读取
w:代表文件可以被写入
x:代表文件可以被执行
还可以用数字表示权限:
4:读取
2:写入
1:执行
没有权限就是0
修改文件权限chmod
chmod命令:用来修改文件或目录的权限
命令格式:chmod u/g/o/a+或-权限名 文件名
“+” 表示增加权限
“-”表示去掉权限
注意:u/g/o/a 与“+”“-”之间没有空格。
文字设定法
数字设定法
采用数字设定法时,权限通常由三位数字组成,每位数字代表一种角色的权限。每个角色的数值由其所具有的权限对应的数值之和构成。
例如7就代表可读、可写、可执行
格式:chmod 对应的权限(eg:777) 文件名
常用命令
useradd与userdel
功能描述:添加用户、删除用户。
格式:useradd [用户名]
userdel [参数] [用户名]
注意:userdel删除用户时,虽然用户被删掉了,但是被删用户所在的目录以及残留的文件依然保存着
要想彻底删除用户以及用户残留的文件,就需要加上参数**-r**
chgrp命令
作用:用于变更文件或目录的所属组。
命令格式:chgrp 组名 文件名
chown命令
作用:将文件的拥有者改为指定的用户或组.
命令格式:chown 用户名 文件名
注意:
该指令只能由系统管理者(root)所使用,
一般使用者没有权限改变别人的文件拥有者,也没有权限将自己的文件拥有者改设为别人。只有系统管理者(root)才有这样的权限。
用户设置命令
su命令
功能:用来切换用户。
命令格式: su 用户名
注意:使用该命令切换用户时,环境变量依旧保持之前用户的环境变量
命令:su -l 用户名
加上参数**-l**后表示切换用户,并载入切换用户的环境变量
假设当前用户root,想要转变为user02,则输入命令:su -l user02
passwd命令
功能:修改用户密码
命令格式:passwd 用户名