Linux 文件夹权限

Linux 文件夹权限,第1张

drwxr-xr-x

中的第一位(左数)表示当前目录是目录还是文件,d表示目录,-表示普通文件.

后面9位分为3组,每3组作为1组,从左到右分别表示文件属主,文件属组,和其他所有用户的权限.

r表示文件可读,w表示文件可写,x表示文件可以执行.

用命令chmod改变文件权限.有两种

第一种

chmod

(ugoa)

(=-+)

(rwx)

file

u代表文件属主,g代表文件属组,o代表系统中除属主和属组成员之外的其他用户,a代表所有用户(u,g,o)总和

+代表增加相应的权限,-代表减少相应的权限,=代表只有相应的权限

chmod

g-w

file就可以完成上面那个文件的权限改正.

第二种

用数字改正,r为4,w为2,x为1

把数字相加就是所对应的权限,不如rwx就是7,rw就是6

改正上面问题的权限方法为

chmod

775

file

就行了

linux文件权限,chmod权限符号意义符号

代表意义

数字r

文件:可读路径:仅能读取路径结构列表4w

文件:可写路径:可新增、删除、移动路径下的文件2x

文件:可执行路径:可进入该路径,访问该路径下的文件1s

suid:仅对二进制文件有效,如/usr/bin/passwdsgid:对文件和路径都有效使文件有暂时拥有所有者或群组的权限42t

sbit:主要对路径有效。只能删除自建的文件,如/tmp/

1主要语法chmod

[option]

mode[,mode]...

file...chmod

[option]

octal-mode

file...mode改变文件权限可以通过2种模式。符号模式和8进制数字模式。符号模式chmod

u(拥有者)g(群组)o(其他)a(所有)+(加入)-(减去)=(设定)r(可读)w(可写)x(可执行)s(suid/sgid)t(sbit)file8进制数字模式

suid/sgid/sbit拥有者

群组其他chomod

0-70-70-70-7filer=4,w=2,x=1,rwx=7,rw=6,rx=5suid=4,sgid=2,sbit=1用例1

用2种模式改变文件权限,将此文件变成可执行文件,并且其他人无法修改linux代码

$

chmod

755

~/testfile

$

chmod

u=rwx,go=rx

~/testfile

2

使文件对于所有用户,添加可写的权限linux代码

$

chmod

a+w

~/testfile

3

用2种模式,给可执行文件加入suid权限linux代码

$

chmod

4755

~/testfile

//testfile原权限为755

$

chomd

u+s

~/testfile

4用2种模式,给路径加入sgid权限。常用于群组中用户间数据的共享linux代码

$

chomd

2755

~/testpath/

//testpath原权限为755

$

chmod

g+s

~/testpath/

5

用2种模式,给路径加入sbit权限linux代码

$

chmod

1755

~/testpath

//tsetpath原权限为755

$

chmod

o+t

~/testpath

1、首先找到所需要打开的.o后缀的文件。

2、然后打开编译器这里使用c-free5,选择新建文件,保存为cpp格式。

3、点击运行后发现在文件的末尾,出现了相同名字的.o后缀的文件。

4、由此可推断当多种编程语言希望混合编译时,就可以通过分别编译成.o文件,再链接(link)成可执行文件。

5、所以想要打开它,就需要找到原先的cpp文件使用IDE进行编译,形成一个exe的可执行文件后,方可打开。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8559389.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存