当前位置: 首页 > Linux

Linux文件权限

时间:2023-04-06 04:30:37 Linux

Linux的优秀之处在于它的多用户、多任务系统。Linux一般将可以访问文件的身份分为三类,分别是owner、group和others,这三个身份中的每一个都拥有read、write和execute等权限。权限的三种身份文件所有者(owner)用户级文件权限,通常是文件的创建者,可以通过chown修改文件所有者。用户组(group)如果把用户组比作一个团队,用户就是其中的成员,团队成员对文件拥有相同的权限。可以通过chgrp修改文件的用户组。用户组最有用的功能之一是在团队开发资源时。project1和project2这两个项目由两个团队开发,分别为项目分配了用户组权限1和2,然后老大同时支持权限1和2,即每个账号可以支持多个用户组。其他人(others)不是文件的拥有者,也不属于文件的用户组,就是其他人。文件权限定义及查看在服务器执行如下命令查看文件相关信息:[root@iz2zedcscvry6t0psspzswz~]#ls-altotal44dr-xr-x---。5rootroot4096Sep912:11.dr-xr-xr-x。18rootroot4096Sep912:39..-rw-r--r--.1根根2013年12月29日18日.bash_logout-rw-r--r--。1rootroot1762013年12月29日.bash_profile-rw-r--r--。1rootroot176Dec292013.bashrcdrwx------3rootroot40962017年10月15日.cache-rw-r--r--。1rootroot100Dec292013.cshrcdrwxr-xr-x2rootroot4096Oct152017.pip-rw-r--r--1rootroot64Oct152017.pydistutils.cfgdrwx------2rootroot4096Sep912:11.ssh-rw-r--r--。1rootroot129Dec292013.tcshrc下面举例说明各列对应含义:文件权限连接号fileowner用户组文件大小修改Date文件名drwxr-xr-x2rootroot4096Oct152017.pip文件权限部分,drwxr-xr-x的首字母代表文件类型,这里的d代表目录。d=目录,-=文件,l=链接文件(linkfile)。后面是一组3,第一组rwx代表文件所有者权限,第二组r-x代表用户组权限,第三组r-x代表其他用户权限。对于示例中的文件,文件所有者root具有读、写和执行权限,root用户组中的用户具有读和执行权限,其他用户具有读和执行权限。查看文件创建或修改的具体日期:ls-al--full-time查看ls的详细用法:manlsorinfols修改文件权限chgrp(changegroup):更改文件所属的用户组chown(changeowner):changeFileownerchmod(changemod):修改文件权限修改用户组chgrp[-R]dirname/filename#将install.log的用户组改为userschgrpusersinstall.logmodifyfileownerchown可以修改文件为属于哪个用户组chown[-R]账号名:组名文件或目录#将install.log的用户组和属主改为rootchownroot:rootinstall.log更改文件权限权重分配:r:4w:2r:1#Setfilepermissionsto-rwxr-xrchmod754filename#设置一个可执行文件,防止他人修改chmod755filename#-rwxr-xr-xsymboltypechangesfilepermissionscommandidentityoperationfilechmodugoa+(join)-(remove)=(set)rwxfileordirectoryidentity解释:u=user,g=group,o=other,a=all#让文件有执行权限,但不知道原来的权限chmoda+xfilenamedirectoryandfilePermissionmeaning一个Linux文件是否被执行是由“x”的权限决定的,与文件名没有绝对关系。文件是实际存放数据的地方,目录的主要内容是记录文件名列表。文件权限说明r:可以读取文件内容w:可以编辑文件内容x:文件有权限被系统目录权限说明r:查询本目录下的文件名数据(可以用ls)w:创建,删除,rename,escapex:可以进入目录权限的配置文件帐号信息:/etc/passwd个人密码:/etc/shadow组名:/etc/group