闂傚倸鍊搁崐鎼佸磹閹间礁纾归柣鎴eГ閸ゅ嫰鏌ら崫銉︽毄濞寸姵姘ㄧ槐鎾诲磼濞嗘帒鍘$紓渚囧櫘閸ㄨ泛鐣疯ぐ鎺戠濞达絿鎳撴惔濠傗攽閻愭潙鐏﹂柣鐔濆懎濮柍褜鍓熷铏圭矙濞嗘儳鍓垫繝娈垮枔閸婃繈骞嗛崟顖f晬闁绘劕寮堕悗顒勬⒑閻熸澘鈷旂紒顕呭灦瀵煡骞栨担鍦弳闂佺粯娲栭崐鍦偓姘炬嫹
80KM婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繐霉閸忓吋缍戦柛銊ュ€块弻锝夊箻瀹曞洤鍝洪梺鍝勵儐閻楁鎹㈠☉銏犵闁绘劏鏅滈敍鍫濃攽閻愬弶鈻曞ù婊勭箞瀵煡骞撻幒婵堝數闁荤姾娅g亸銊ξ涘鑸电厱闁冲搫鍟禒杈ㄦ叏婵犲啯銇濇俊顐㈠暙閳藉顫濋澶嬫瘒濠电姷顣藉Σ鍛村磻閸涘瓨鍋¢柨鏇炲€哥粻鐐烘煏婵炲灝鍔楅柛顐邯閺屾盯寮村Δ浣圭彃缂備降鍔岄…宄邦潖濞差亜浼犻柛鏇ㄥ帨閻樼粯鐓曢柡鍌氭健閸欏嫭顨ラ悙璇ц含鐎规洜鍠栭、鏍矗閵壯呮晨闂傚倷娴囬~澶嬪垔娴犲鏄ラ柡宥庡亐閸嬫挸顫濋悙顒€顏�
闂傚倸鍊搁崐鎼佸磹閹间礁纾归柣鎴eГ閸ゅ嫰鏌涢锝嗙闁稿被鍔庨幉鎼佸籍閸惊銉╂煕閹般劍娅嗛柛搴e枛閺屾洝绠涚€n亞鍔村┑鐐跺皺鏋柍瑙勫灴閹晝鎷犺娴兼劙鏌f惔銏犲毈闁告瑥鍟悾鐑芥晲閸垻鏉稿┑鐐村灦閻熝囧储閹剧粯鈷戦柛娑橈功缁犳捇鎮楀鐓庡⒋闁糕斁鍋撳銈嗗坊閸嬫捇鏌熼懞銉х煀闁宠閰f慨鈧柕鍫濇閳ь剛鍏橀弻锝夊箣閻愩劎绱伴梺鍛婏耿娴滆泛顫忓ú顏咁棃婵炴垼椴搁埢鎾绘⒑閹肩偛濡藉┑鐐诧躬楠炲啯銈i崘鈺冨姸閻庡箍鍎卞Λ娑㈠储閸涘﹦绠鹃弶鍫濆⒔閸掔増绻濋埀顒勬焼瀹ュ棗鍓归梺鍦劋椤ㄥ棝鎮″☉銏″€堕柣鎰邦杺閸ゆ瑥鈹戦垾鐐藉仮闁哄苯绉归幐濠冨緞濡亶锕傛煣娴兼瑧绉柡灞剧洴閳ワ箓骞嬪┑鍥╁蒋濠电偛顕崢褔宕弶鎴綎缂備焦蓱婵潙顪冪€n亞鍑归悷鏇炴缁辨捇宕掑姣欙繝鏌ら崘鎻掝暢闁告帗甯楃换婵嗩潩椤掆偓閸炪劑鎮峰⿰鍕煉鐎规洜鏁诲鎾偄缂堢姷鐩庨梻浣告惈閸燁偊宕愰崨濠勵洸闁告挆鈧崑鎾舵喆閸曨剛顦ュ銈忓瘜閸ㄨ埖淇婇幘顔肩闁规惌鍘介崓鐢告⒑缂佹ɑ灏繛鎾敱缁傛帡顢橀姀锛勫幐閻庡箍鍎扮拋鏌ュ磻閹捐妫橀柕澶涢檮閺夋悂姊绘担铏瑰笡闁告梹娲栬灒濠电姴娲ら崥褰掓煟閺傝法娈遍柡鈧懞銉d簻闁哄秲鍔庨埊鏇㈡倶韫囥儵妾い銊e劦閹瑩鎳犻鍌ゅ晪闂備浇妗ㄩ悞锕傚箲閸ヮ剙鏋侀柟鍓х帛閺呮悂鏌ㄩ悤鍌涘
闂傚倸鍊搁崐鎼佸磹瀹勬噴褰掑炊瑜忛弳锕傛煕椤垵浜濋柛娆忕箳閳ь剝顫夊ú鏍洪敂钘夊灁濠靛倸鎲¢悡娑㈡倶閻愰鍤欓柛鏃€宀搁弻锝夊Χ閸パ傚缂備胶绮惄顖氱暦閸楃倣鐔兼惞闁稒鍋呯紓鍌氬€风拋鏌ュ磻閹炬枼鏀介柣妯诲絻閺嗙偤鏌涘▎蹇曠濞e洤锕幃娆愶紣濠靛棙顔勫┑鐐茬摠缁挾绮婚弽褜娼栭柧蹇氼潐鐎氭岸鏌嶉妷銉э紞濞寸姭鏅犲娲传閵夈儲鐎惧┑鐐插悑閻熲晠骞冩ィ鍐╁€婚柤鎭掑劚娴滄粎绱掗悙顒€顎滃瀛樻倐瀵煡濮€閿涘嫮顔曢柡澶婄墕婢х晫绮旈浣典簻闁哄洨鍠撴晶鐢碘偓瑙勬处閸ㄥ爼宕洪埀顒併亜閹烘垵顏柍閿嬪浮閺屾稓浠﹂崜褎鍣梺绋跨箰閺堫剟濡甸崟顖氼潊闁绘瑥鎳撻崥顐㈩渻閵堝啫鐏€光偓缁嬫鍤曞ù鐘差儛閺佸洭鏌i幇顔芥毄鐎规洝鍩栫换婵嗩嚗闁垮绶查柍褜鍓氶崝娆忕暦閹达箑绠绘繛锝庡厸缁ㄥ姊虹€圭姵銆冮梻鍕Ч瀹曟垿濮€閳垛晛浜鹃悷娆忓缁€鈧梺闈涚墛閹倿鐛崘顔碱潊闁靛繆鈧厖绮ч梻浣规灱閺呮盯宕悧鍫㈩洸婵炲棙鎸婚埛鎴︽偣閸ャ劎鍙€妞ゅ孩顨堢槐鎺楁偐閼碱儷褏鈧娲樺ú妯横缚韫囨稑鐓橀柟顖嗗倸顥氭繝娈垮枟宀e潡宕㈣閻涱喖螖閸愵亞锛滈柣搴秵娴滆泛螣閳ь剚绻濆▓鍨灀闁稿鎹囧铏圭磼濡吋鍠涢梺绋款儐閹瑰洭寮婚敐澶婃闁圭ǹ瀵掑Λ锕傛⒑鐠団€虫灕妞ゎ偄顦甸獮蹇涘川椤栨粓鈹忛柣搴秵閸嬪棛绮旈悜鑺モ拺閻犲洦褰冮銏ゆ煟閺冩垵澧存鐐茬箻閺佹捇鏁撻敓锟�

Linux中权限列中的加号和点的深度解读-LINUX

首页 2024-07-03 01:19:42

一、综述

在Linux中,ls -l命令是最常用的。命令显示结果中的第一列也是我们更关心的地方。一般来说,表示权限的字符占10个位置。然而,我们经常看到内容显示在这个列的第11个位置,最常见的不是那个点(.)莫属,还有加号( )也会出现在这个位置,这到底是怎么回事?让我们自己练习吧?

二、关于权限列中的点(.)

2.1 让我们来看看根目录。

[root@DCGH ~]# ls -lZ /
lrwxrwxrwx. root root system_u:object_r:bin_t:s0 bin -> usr/bin
dr-xr-xr-x. root root system_u:object_r:boot_t:s0 boot
drwxr-xr-x. root root system_u:object_r:device_t:s0 dev
drwxr-xr-x. root root system_u:object_r:etc_t:s0 etc
drwxr-xr-x. root root system_u:object_r:home_root_t:s0 home
lrwxrwxrwx. root root system_u:object_r:lib_t:s0 lib -> usr/lib
lrwxrwxrwx. root root system_u:object_r:lib_t:s0 lib64 -> usr/lib64
drwxr-xr-x. root root system_u:object_r:mnt_t:s0 media
drwxr-xr-x. root root system_u:object_r:mnt_t:s0 mnt
drwxr-xr-x. root root system_u:object_r:usr_t:s0 opt
dr-xr-xr-x. root root system_u:object_r:proc_t:s0 proc
dr-xr-x---. root root system_u:object_r:admin_home_t:s0 root
drwxr-xr-x. root root system_u:object_r:var_run_t:s0 run
lrwxrwxrwx. root root system_u:object_r:bin_t:s0 sbin -> usr/sbin
drwxr-xr-x. root root system_u:object_r:var_t:s0 srv
dr-xr-xr-x. root root system_u:object_r:sysfs_t:s0 sys
drwxrwxrwt. root root system_u:object_r:tmp_t:s0 tmp
drwxr-xr-x. root root system_u:object_r:usr_t:s0 usr
drwxr-xr-x. root root system_u:object_r:var_t:s0 var

2.2 创建HOME目录中的文件和目录,并对第11个位置的详细信息进行观察。

[root@DCGH ~]# touch DCGH
[root@DCGH ~]# mkdir DCGH-DIR
[root@DCGH ~]# ls -l
总用量 0
-rw-r--r--. 1 root root 0 3月 28 10:23 DCGH
drwxr-xr-x. 2 root root 6 3月 28 10:24 DCGH-DIR

2.3 查看本机SELinux的状态,列出SELinux的基本情况。

[root@DCGH ~]# getenforce
Enforcing
[root@DCGH ~]# ls -lZ
-rw-r--r--. root root unconfined_u:object_r:admin_home_t:s0 DCGH
drwxr-xr-x. root root unconfined_u:object_r:admin_home_t:s0 DCGH-DIR

2.4 关闭SELinux,创建实验文件和目录,重新列出SELinux的基本情况

[root@DCGH ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/se<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15718.html" target="_blank">linux</a>/config
[root@DCGH ~]# reboot
[root@DCGH ~]# getenforce
Disabled
[root@DCGH ~]# ls -lZ
-rw-r--r--. root root unconfined_u:object_r:admin_home_t:s0 DCGH
drwxr-xr-x. root root unconfined_u:object_r:admin_home_t:s0 DCGH-DIR
[root@DCGH ~]# touch DCGH-later
[root@DCGH ~]# mkdir DCGH-later-dir
[root@DCGH ~]# ls -lZ
-rw-r--r--. root root unconfined_u:object_r:admin_home_t:s0 DCGH
drwxr-xr-x. root root unconfined_u:object_r:admin_home_t:s0 DCGH-DIR
-rw-r--r-- root root ? DCGH-later
drwxr-xr-x root root ? DCGH-later-dir
[root@DCGH ~]# ls -lZ /
lrwxrwxrwx. root root system_u:object_r:bin_t:s0 bin -&gt; usr/bin
dr-xr-xr-x. root root system_u:object_r:boot_t:s0 boot
drwxr-xr-x root root ? dev
drwxr-xr-x. root root system_u:object_r:etc_t:s0 etc
drwxr-xr-x. root root system_u:object_r:home_root_t:s0 home
lrwxrwxrwx. root root system_u:object_r:lib_t:s0 lib -&gt; usr/lib
lrwxrwxrwx. root root system_u:object_r:lib_t:s0 lib64 -&gt; usr/lib64
drwxr-xr-x. root root system_u:object_r:mnt_t:s0 media
drwxr-xr-x. root root system_u:object_r:mnt_t:s0 mnt
drwxr-xr-x. root root system_u:object_r:usr_t:s0 opt
dr-xr-xr-x root root ? proc
dr-xr-x---. root root system_u:object_r:admin_home_t:s0 root
drwxr-xr-x root root ? run
lrwxrwxrwx. root root system_u:object_r:bin_t:s0 sbin -&gt; usr/sbin
drwxr-xr-x. root root system_u:object_r:var_t:s0 srv
dr-xr-xr-x root root ? sys
drwxrwxrwt. root root system_u:object_r:tmp_t:s0 tmp
drwxr-xr-x. root root system_u:object_r:usr_t:s0 usr
drwxr-xr-x. root root system_u:object_r:var_t:s0 var

通过上面的例子,我们可以看到这一点(.)这不是无用的,而是巨大的,我们通常不太注意它。打开SELinux后创建的文件和目录将显示在权限列中。关闭SELinux后创建的文件和目录不会显示在权限列中,以前创建的文件或目录保持不变。

三、关于权限列的加号( )

3.1 了解LinuxACL权限设置的朋友对这个加号并不陌生。但让我们通过实验来验证它。

[root@DCGH ~]# setfacl -m u:dcgh:rwx *

[root@DCGH ~]# ls -lZ

-rw-rwxr--  root root unconfined_u:object_r:admin_home_t:s0 DCGH

drwxrwxr-x  root root unconfined_u:object_r:admin_home_t:s0 DCGH-DIR

drwxrwxr-x  root root ? DCGH-DIR-later -rw-rwxr--  root root ? DCGH-later

[root@DCGH ~]# setfacl -b *

[root@DCGH ~]# ls -lZ

-rw-r--r--. root root unconfined_u:object_r:admin_home_t:s0 DCGH

drwxr-xr-x. root root unconfined_u:object_r:admin_home_t:s0 DCGH-DIR

drwxr-xr-x root root ? DCGH-DIR-later -rw-r--r-- root root ? DCGH-DIR-later -rw-r--r-- root root ? DCGH-later

我们可以看到,在添加ACL权限控制后,以前具有SELinux属性的文件和目录权限列的最后一个位置都变成了加号( )。移除原ACL权限后,恢复原状。

四、总结

4.1 Linux权限列的点并非无意义字符。当SELinux打开时,创建的目录和文件具有此点。权限列表示目录或文件,并设置了与SELinux相关的权限。禁用SELinux权限后,在之前打开SELinux权限时创建的文件或目录保持原权限不便,权限列的点仍显示。权限列中没有显示新创建的目录或文件。

4.2 如果权限列中的最后一个位置是加号,则表示此ACL权限相关内容已设置在目录或文件中。如果存在加号,则已有一个小目录或文件,点显示将被覆盖,但原始SELinux属性保持不变。

以上是Linux权限列中加号和点深度解读的详细内容。请多关注其他相关文章!


p
SEO闂傚倸鍊风粈浣虹礊婵犲倴缂氱憸蹇曟閻愬绡€闁搞儜鍥紬婵犵數鍋涘Ο濠冪濠婂牊瀚呴柣鏂垮悑閻撱儵鏌i弴鐐测偓鍦偓姘炬嫹
闂傚倸鍊风粈渚€骞栭锔藉亱闁糕剝鐟ч惌鎾绘倵濞戞鎴﹀矗韫囨稒鐓熼柡鍐ㄥ€哥敮鍫曟⒒閸屻倕鐏﹂柡灞炬礃缁绘稖顦查柡鍫墴瀹曠娀鎮╃紒妯锋嫼濠电偠灏欑划顖滄濞戙垺鐓欓柛鎴欏€栫€氾拷
闂傚倷绀侀幖顐λ囬锕€鐤炬繝濠傛噹閸ㄦ繈骞栧ǎ顒€濡奸柣鎾寸箓閳规垿宕掑┃鎾虫贡閳ь剚鑹鹃ˇ閬嶅焵椤掆偓缁犲秹宕曢柆宥呯疇閹兼惌鐓夌紞鏍煏閸繍妲归柣鎾存礋閺屻劌鈹戦崱妤佹婵犵鍓濋幃鍌炲蓟瀹ュ牜妾ㄩ梺绋跨箲缁嬫垿婀侀梺鎼炲劗閺呮粌鐣烽崣澶岀闁糕剝锚閻忊晠鏌i鐔烘噧闁宠鍨块、娑樜旈埀顒佺缂嶇寗闂備浇顕у锕傦綖婢舵劕绠栭柛顐f礀绾惧潡姊洪鈧粔鎾儗濡ゅ懏鐓ラ柣鏇炲€圭€氾拷
濠电姷鏁搁崑鐐哄垂閸洖绠伴柟缁㈠枛绾惧鏌熼崜褏甯涢柍閿嬪灦缁绘盯宕卞Ο鍝勫Б闂佸搫顑嗛悷鈺呭蓟閻斿摜鐟归柛顭戝枛椤洭鎮楀▓鍨灁闁告柨楠搁埥澶愭偨缁嬪灝绐涘銈嗙墬缁娀宕畝鈧槐鎾诲磼濞嗘埈妲銈嗗灥閹虫﹢銆侀弽顓炵倞妞ゆ帒顦伴弲婊冾渻閵堝棗绗掗悗姘煎墴閹苯螖閸涱喚鍙嗛梺缁樻礀閸婂湱鈧熬鎷�
C闂傚倸鍊烽懗鍫曞磿閻㈢ǹ鐤炬繝濠傚暟楠炴捇鏌涜椤ㄥ懘宕归崒鐐茬閺夊牆澧介幃鍏间繆椤愵偄鐏¢柕鍥у椤㈡洟顢曢姀锛勪壕缂傚倷璁查崑鎾愁熆鐠轰警鍎戠紒鐘荤畺閺岀喖骞戦幇顓犲涧闂侀潻绲肩划娆撳蓟閻旂⒈鏁婄痪顓炲槻娴兼劕顪冮妶鍡樼叆缂佺粯蓱娣囧﹪鎮滈挊澹┿劑鏌曟径鍫濆姢婵☆垽鎷�