linux文件属性有哪些 Linux系统的文件属性包含哪些
Linux\u6587\u4ef6\u5230\u5e95\u6709\u54ea\u4e9b\u5c5e\u6027\uff0c\u4ed6\u4eec\u7684\u542b\u4e49\u662f\u4ec0\u4e48\uff1f\u7528ls \u2013l \u67e5\u770b\u5f53\u524d\u76ee\u5f55\u4e0b\u7684\u6587\u4ef6\u65f6\uff0c\u5171\u663e\u793a\u4e869\u5217\u5185\u5bb9\uff08\u7528\u7a7a\u683c\u5212\u5206\u5217\uff09\u3002
\u7b2c1\u5217\uff0c\u5305\u542b\u7684\u4e1c\u897f\u6709\u8be5\u6587\u4ef6\u7c7b\u578b\u548c\u6240\u5c5e\u4e3b\u3001\u6240\u5c5e\u7ec4\u4ee5\u53ca\u5176\u4ed6\u7528\u6237\u5bf9\u8be5\u6587\u4ef6\u7684\u6743\u9650
\u7b2c2\u5217\uff0c\u8868\u793a\u4e3a\u94fe\u63a5\u5360\u7528\u7684\u8282\u70b9(inode) \u4e3a\u76ee\u5f55\u65f6\uff0c\u901a\u5e38\u4e0e\u8be5\u76ee\u5f55\u5e95\u4e0b\u8fd8\u6709\u591a\u5c11\u76ee\u5f55\u6709\u5173\u7cfb\u3002
\u7b2c3\u5217\uff0c\u8868\u793a\u8be5\u6587\u4ef6\u7684\u6240\u5c5e\u4e3b\u3002
\u7b2c4\u5217\uff0c\u8868\u793a\u8be5\u6587\u4ef6\u7684\u6240\u5c5e\u7ec4\u3002
\u7b2c5\u5217\uff0c\u8868\u793a\u8be5\u6587\u4ef6\u7684\u5927\u5c0f\u3002
\u7b2c6\u5217\u3001\u7b2c7\u5217\u548c\u7b2c8\u5217\u4e3a\u8be5\u6587\u4ef6\u7684\u6700\u8fd1\u7684\u4fee\u6539\u65e5\u671f\uff0c\u5206\u522b\u4e3a\u6708\u4efd\u65e5\u671f\u4ee5\u53ca\u65f6\u95f4\uff0c\u4e5f\u5c31\u662f\u6240\u8c13\u7684mtime.
\u7b2c9\u5217\uff0c\u6587\u4ef6\u540d\u3002
\u5982\u679c\u4f60\u60f3\u4e86\u89e3\u66f4\u8be6\u7ec6\u5185\u5bb9\uff0c\u5efa\u8bae\u770b\u770b\u5218\u9044\u8001\u5e08\u7684\u53e6\u5916\u5c31\u662f\u5218\u9044\u8001\u5e08\u7684\u300alinux\u5c31\u8be5\u8fd9\u4e48\u5b66\u300b,
\u5305\u62ec\u6587\u4ef6\u6216\u76ee\u5f55\u7684\u8282\u70b9\u3001\u79cd\u7c7b\u3001\u6743\u9650\u6a21\u5f0f\u3001\u94fe\u63a5\u6570\u91cf\u3001\u6240\u5f52\u5c5e\u7684\u7528\u6237\u548c\u7528\u6237\u7ec4\u3001\u6700\u8fd1\u8bbf\u95ee\u6216\u4fee\u6539\u7684\u65f6\u95f4\u7b49\u5185\u5bb9\u3002
文件的权限与属性是Linux相当重要的一部分,今天主要来看一下linux文件的属性。
工具/原料
Linux操作系统
查看Linux属性基本上都需要使用Root的身份才能够处理,所以第1步要先登陆root的身份登陆。
首先了解一个重要的也是常用的查看文件的命令ls,ls是list的意思,重点是显示文件的文件名与相关属性。
以root身份登录linux后,执行ls-al查看内容;
带上参数-al表示列出所有的文件详细权限与属性,包含隐藏文件(文件名第一个字符为“.”的文件为隐藏文件)
通过ls-al显示的结果中看文件属性示意图
列中的第一个字符代表这个文件是“目录、文件或链接文件等”
若是【d】则代表该条记录是目录;
若是【-】则代表是文件;
若是【|】则表示为连接文件(linkfile);
若是【b】则表示设备文件里面的可供存储的接口设备;
若是【c】则表示设备文件里面的串口端口设备,例如键盘、鼠标。
接下来的字符中,以3个为一组,且均为”rwx”:
其中【r】代表可读(read);
其中【w】代表可写(write);
其中【x】代表可执行(execute);
这3个权限的位置不会改变,如果没有相应的权限,就会出现减号【-】
第二列表示有多少文件名连接到此节点(i-node)
第三列表表示这个文件(或目录)的“所有者账号”
第四列表表示这个文件的所属用户组
第五列为这个文件的大小,默认单位为B
第六列为这个文件的创建文件日期或者是最近的修改日期
第七列为文件名
对于ls的详细用法,还可以使用man ls进一步了解
6
在linux中,每一个文件都多加了很多的属性进来,尤其是用户组,其最大的用途是在“数据安全性”上来。如果你有一个开发团队,在你的团队中,你希望每个人都可以使用某一些目录下的文件,而非你的团队的其他人则不能使用,哪么可以将团队所需的文件权限写为【-rwxrwx---】
方法/步骤
Linux文件属性涉及的内容有很多,一句话两句话说不清楚,可以通过Linux文件属性体系知识超细精讲进行了解。
绛旓細o锛 鎷ユ湁璇绘潈闄愪緥2锛 $ chmod 750 wch.txt$ ls 鈥搇-rwxr-x--- 1 inin users 44137 Nov 12 9:22 wchtxt鍗宠瀹歸chtxt杩欎釜鏂囦欢鐨灞炴涓猴細鏂囦欢涓绘湰浜猴紙u锛塱nin 鍙/鍙啓/鍙墽琛屾潈涓庢枃浠朵富鍚岀粍浜猴紙g锛 鍙/鍙墽琛屾潈鍏朵粬浜猴紙o锛 娌℃湁浠讳綍鏉冮檺chown 鍛戒护鍔熻兘锛氭洿鏀规煇涓枃浠舵垨鐩綍鐨勫睘涓...
绛旓細linux绯荤粺鏂囦欢鍙鎬庝箞瑙e喅锛熶笉鐭ラ亾浣犺鐨勫彧璇绘槸浠涔堟剰鎬濓紵1銆侀氳繃鍩烘湰鏉冮檺璁剧疆鍛戒护chmod鍙互璁剧疆鏂囦欢鏉冮檺涓哄彧璇伙紝鍙互涓烘墍灞炵敤鎴枫佹墍灞炵粍鍜屽叾浠栫敤鎴疯缃彧璇绘潈闄愶紒chmodu=r--鏂囦欢chmodg=r--鏂囦欢chmodo=r--鏂囦欢 2銆佷篃鍙互閫氳繃chattr鍛戒护璁剧疆鏂囦欢鍙灞炴锛屾湁鐐硅薄鍐欎繚鎶hattr+i鏂囦欢鍚 linux鎬庝箞璁剧疆鍏变韩...
绛旓細4绉嶏細鍒嗗埆涓虹郴缁熴佸瓨妗c侀殣钘忋佸彧璇汇鏂囦欢鏈寰堝绉嶏紝杩愯鐨勬柟寮忎篃鍚勬湁涓嶅悓銆備竴鑸潵璇存垜浠彲浠ラ氳繃鏂囦欢鍚嶆潵璇嗗埆杩欎釜鏂囦欢鏄摢绉嶇被鍨嬶紝鐗瑰畾鐨勬枃浠堕兘浼氭湁鐗瑰畾鐨勫浘鏍囷紙灏辨槸鏄剧ず杩欎釜鏂囦欢鐨勬牱瀛愶級锛屼篃鍙湁瀹夎浜嗙浉搴旂殑杞欢锛屾墠鑳芥纭樉绀鸿繖涓枃浠剁殑鍥炬爣銆傛枃浠朵笌杞欢鐮斿埗銆佺淮鎶ゅ拰浣跨敤鏈夊叧鐨勮祫鏂欙紝閫氬父鍙互闀夸箙淇濆瓨锛...
绛旓細绗竴娈 1浣 琛ㄧず鏂囦欢绫诲瀷 绗簩娈 3浣 琛ㄧず鎵鏈夎呮潈闄愶紙xxx锛夊垎鍒〃绀 璇伙紙4锛 鍐欙紙2锛 鎵ц锛1锛夌涓夋 3浣 琛ㄧず鎵鍦ㄧ粍鏉冮檺 锛坸xx锛夊垎鍒〃绀 璇伙紙4锛 鍐欙紙2锛 鎵ц锛1锛夌鍥涙 4浣 琛ㄧず鍏朵粬鐢ㄦ埛鏉冮檺 锛坸xx锛夊垎鍒〃绀 璇伙紙4锛 鍐欙紙2锛 鎵ц锛1锛Linux绯荤粺涓紝棰勮鐨勬儏鍐典笅锛岀郴缁熶腑鎵鏈...
绛旓細]鎴戜互鍏朵腑涓琛岃瑙o細-rw-r--r-- 1 root root 1022 Feb 13 16:07 anaconda-ks.cfg -rw-r--r-- 1 root root 1022杩欎簺閮芥槸鏂囦欢鐨灞炴锛鍖呮嫭鏂囦欢鐨勫睘涓汇佸睘缁勫拰鍏朵粬缁勭殑鏉冮檺锛屽睘涓诲拰灞炵粍鐨勫悕绉帮紝1022琛ㄧず鏂囦欢鐨勫ぇ灏忥紝Feb 13 16:07鏄枃浠剁殑淇敼鏃堕棿銆傝嚦浜庤璋佷慨鏀硅繃鏄湅涓嶅嚭鏉ョ殑銆
绛旓細lsattr 鏄剧ず鏂囦欢鍦Linux绗簩鎵╁睍鏂囦欢绯荤粺涓婄殑鐗规湁灞炴 -R 閫掑綊鍦板垪鍑虹洰褰曚互鍙婂叾涓嬪唴瀹圭殑灞炴.-V 鏄剧ず绋嬪簭鐗堟湰.-a 鍒楀嚭鐩綍涓殑鎵鏈夋枃浠,鍖呮嫭浠.'寮澶寸殑鏂囦欢鐨勫睘鎬.-d 浠ュ垪鍑哄叾瀹冩枃浠剁殑鏂瑰紡閭f牱鍒楀嚭鐩綍鐨勫睘鎬, 鑰屼笉鍒楀嚭鍏朵笅鐨勫唴瀹.-v 鏄剧ず鏂囦欢鐗堟湰.渚:浠g爜濡備笅:[root@localhost ~]# chattr +i ...
绛旓細Linux鏂囦欢绫诲瀷鍜孡inux鏂囦欢鐨勬枃浠跺悕鎵浠h〃鐨勬剰涔夋槸涓や釜涓嶅悓鐨勬蹇点備竴. 鏂囦欢绫诲瀷 Linux鏂囦欢绫诲瀷甯歌鐨勬湁锛氭櫘閫氭枃浠躲佺洰褰曟枃浠躲佸瓧绗﹁澶囨枃浠跺拰鍧楄澶囨枃浠躲佺鍙烽摼鎺ユ枃浠剁瓑锛岀幇鍦ㄦ垜浠繘琛屼竴涓畝瑕佺殑璇存槑銆1. 鏅氭枃浠 鐢 ls -lh 鏉ユ煡鐪嬫煇涓枃浠剁殑灞炴锛屽彲浠ョ湅鍒版湁绫讳技-rwxrwxrwx锛屽煎緱娉ㄦ剰鐨勬槸绗竴涓鍙...
绛旓細杩欎唬琛ㄤ竴绉嶇被鍨嬬殑Linux鏂囦欢锛屾槸 琛ㄧず璇ユ枃浠朵负濂楁帴瀛楁枃浠讹紙socket锛夛紝鐢ㄤ簬杩涚▼闂撮氫俊銆侺inux鏉冮檺鐩存帴鍏崇郴linux绯荤粺鐨勫畨鍏ㄦч棶棰橈紝浼佷笟鐨勬湇鍔″櫒鍙湁鍦ㄥ浜庝竴涓畨鍏ㄧ殑鐜涓嬶紝杩欐牱鎵嶈兘鎸佺画鐨勪负瀹㈡埛鎻愪緵鏈嶅姟銆傚洜姝ゅ畨鍏ㄦ槸闈炲父閲嶈鐨勫唴瀹癸紝鎵浠ュ叧浜庢潈闄愮殑璁茶В锛屼功绫嶃奓inux灏辫杩欎箞瀛︺嬶紝闈炲父鐨勪笉閿欙紝璁茶В寰楁竻妤氭槑浜...
绛旓細linux鐨鍙墽琛屾枃浠跺悕瀛楁槸浠涔堟牱鐨勶紵涓鑸潵璇达紝鍙墽琛屾枃浠舵病鏈夋墿灞曞悕銆侺inux涓嶹indows涓嶅悓锛屼笉鏄牴鎹墿灞曞悕鏉ュ尯鍒嗘枃浠剁被鍨嬬殑銆備簨瀹炰笂锛Linux涓鐨勬枃浠朵笉闇瑕佹墿灞曞悕銆備竴鍒囩殕鏂囦欢锛屽寘鍚澶囨枃浠躲佺洰褰曟枃浠躲佹櫘閫氭枃浠剁瓑銆傝鐭ラ亾鏄惁鏄彲鎵ц鏂囦欢锛屼竴鑸槸閫氳繃ls-l鍛戒护鐪鏂囦欢灞炴涓槸鍚﹀寘鍚彲鎵ц鏉冮檺(x)銆侺inux涓...
绛旓細浣犲ソ锛乪鏄〃绀鸿鏂囦欢涓哄彲鎵ц鏂囦欢銆傜壒鎻愪緵璇ュ懡浠ょ殑鐩稿叧璧勬枡鏁寸悊濡備笅锛氾紙1锛夊懡浠や綔鐢細鏄剧ず鏂囦欢灞炴锛2锛夊姛鑳借鏄庯細lsattr 鍛戒护鏄剧ず鍏充簬缁欏畾璁惧鎴栬澶囩被鍨嬬殑灞炴т俊鎭傦紙3锛夎娉曪細lsattr [-adlRvV][鏂囦欢鎴栫洰褰...] 锛4锛夋墍灞炲寘锛歝oreutils 锛5锛変娇鐢ㄦ妧宸э細lsattr 鍛戒护鏄剧ず鏂囦欢绯荤粺灞炴т笌ls 鏄剧ず鐨刄NIX ...