一、Linux目录结构
二、Linux权限命令
2.1 文件权限
属主权限(user) |
属组权限(group) |
其他用户权限 |
||||||
r | w | x | r | w | x | r | w | x |
4 | 2 | 1 | 4 | 2 | 1 | 4 | 2 | 1 |
2.1.1 文件权限管理
chmod 变更文件或目录的权限。
chmod 755 a.txt
chmod u=rwx,g=rx,o=rx a.txt
chmod 000 a.txt / chmod 777 a.txt
chmod 755 a.txt
chmod u=rwx,g=rx,o=rx a.txt
chmod 000 a.txt / chmod 777 a.txt
* 实例
-bash-4.1$ ll
-rw-r--r-- 1 ahmall bea 0 2月 21 10:50 a.sh
-bash-4.1$ ll
-rw-r--r-- 1 ahmall bea 0 2月 21 10:50 a.sh
-bash-4.1$ chmod u+x a.sh
-bash-4.1$ ll
-rwxr--r-- 1 ahmall bea 0 2月 21 10:50 a.sh
-bash-4.1$ ll
-rwxr--r-- 1 ahmall bea 0 2月 21 10:50 a.sh
chown 变更文件或目录改文件所属用户和组。
chown u1:public a.txt:变更当前的目录或文件的所属用户和组
chown -R u1:public dir:变更目录中的所有的子目录及文件的所属用户和组
chown u1:public a.txt:变更当前的目录或文件的所属用户和组
chown -R u1:public dir:变更目录中的所有的子目录及文件的所属用户和组
2.2 文件类型(三种)
-
普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等。
-
目录文件: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。
-
设备文件: Linux系统把每一个设备都看成是一个文件。
2.2.1 文件类型标识
普通文件(-)
目录(d)
符号链接(l)
* 进入etc可以查看,相当于快捷方式
字符设备文件(c)
块设备文件(s)
套接字(s)
命名管道(p)
三、Linux的用户和组
3.1 管理用户的命令
* useradd 添加一个用户
* useradd wfx 添加wfx用户
* useradd wfx -d /home/wfx 指定用户home目录
* passwd 设置、修改密码
* passwd wfx 为wfx用户设置密码
* useradd wfx 添加wfx用户
* useradd wfx -d /home/wfx 指定用户home目录
* passwd 设置、修改密码
* passwd wfx 为wfx用户设置密码
* 切换登录:
* ssh -l 用户名 -p 端口号 ip
* su – 用户名
* ssh -l 用户名 -p 端口号 ip
* su – 用户名
* userdel 删除一个用户:
* userdel wfx 删除wfx用户(不会删除wfx目录)
* userdel –r wfx 删除用户以及wfx目录
* userdel wfx 删除wfx用户(不会删除wfx目录)
* userdel –r wfx 删除用户以及wfx目录

3.2 管理组的命令
当在创建一个新用户user时,若没有指定他所属于的组,就建立一个和该用户同名的私有组;也可以创建用户时指定所在组。
* groupadd 创建组
* groupadd public 创建一个名为public的组
* useradd u1 –g public 创建用户指定组
* groupdel 删除组,如果该组有用户成员,必须先删除用户才能删除组。
* groupdel public
3.3 id,su命令
* id命令:可以显示真实有效的用户ID(UID)和组ID(GID)。
* 用法:id [选项]... [用户名]
* id
* id 用户名
* su命令:用于切换当前用户身份到其他用户身份。
* 用法:su [选项]... [-] [用户 [参数]... ]
* su u1 切换到u1用户
* su - u1 切换到u1用户,并且将环境也切换到u1用户的环境(推荐使用)