Linux教程

linux目录权限及结构

本文主要是介绍linux目录权限及结构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录结构及用户

1、目录结构

树状结构

根目录和家目录,根目录包含家目录

cd /		//进入根目录
cd ~		//切回家目录
sudo su      //输入密码进去超级用户
su 用户名    //从超级用户切回到家目录

查看目录权限

ls -l		//查看目录权限

用户权限:

第一位表示文件类型,l表示连接文件,d表示目录文件,-代表普通文件。

第二位到第四位为第一组,分别为rwx,r代表可读,w代表可写入,x代表执行。如果该文件只可读,则第二位为r,第三和第四位为-。第一组为文件所有者的权限。

第五位到第七位为第二组。第二组为同组的用户的权限。例如,我买了一台电脑,所有者是我,而同宿舍的熟人是同组,其他宿舍的陌生人是其他用户。

第八位到第十位为第三组。第三组为其他用户(既不是所有者也不是同组)的权限

修改权限:

chmod u-r 文件名		//u代表所有者,-r修改了所有者的可读权限,使之变为不可读。
chmod u+r 文件名		//u代表所有者,+r修改了所有者的可读权限,使之变为可读。
chmod g-r 文件名		//g代表同组
chmod o+w 文件名		//o代表其他用户
chmod a+x 文件名 		//a代表所有用户
数学法修改权限(推荐):

4代表r,2代表w,1代表x

chmod 777 文件名		//一位数字代表一个组,7=1+2+4,则所有用户权限都为rwx。
chmod -001 文件名		//减去其他用户的x权限,所有者和同组不修改

2、用户管理

创建用户:

1、adduser 用户名

这是一个脚本;把很多指令合并了。

注意:用户名不能包含大写字母。

2、useradd 用户名

useradd -d /home/用户名 -m 用户名(跟前面一样)		

这个用户名可以有大写。

注意:用户创建完成之后,没有给用户指定密码,需要手动加密码

sudo passwd 用户名 		//加密码

查看用户

cat  /etc/passwd   			//表示可以查看所有用户

删除用户:

1、deluser 用户名

注意:删除后,对应的家目录还需手动删除,直接用rm删除就行

2、userdel -r 用户名

表示删除一个用户名及用户的主目录

注意:可能会出现一个错误,如果出错了,通过cat去查看用户是否存在,如果存在。关掉终端,重开终端再删除

修改所有者权限:

chown 用户名 文件名			//表示把文件名的所有者权限改成新的用户名为所有者
chown 所有者用户名:所属组用户名 文件名			//表示可以把文件名的所有者和组用户都改变了,也可以只改变一种
这篇关于linux目录权限及结构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!