日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

二周第三次课(3月28日)

發布時間:2025/6/17 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 二周第三次课(3月28日) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2.14 文件和目錄權限chmod

# ls -l -rw-r--r--. 1 root root 0 8月 9 10:53 1.txt # 該文件權限:可讀、可寫、不可執行。 # 權限位末尾有'.',則表示該文件受制于selinux(防火墻) # 臨時開關 # setenforce 0 #0為關閉,1為開啟 # getenforce # 查看是否開關 Permissive #Permissive為關閉,Enforcing為開啟
  • 如果要徹底關閉selinux需要改配置文件 # vi /etc/selinux/config# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # '強制開啟' # permissive - SELinux prints warnings instead of enforcing. # '警告,不會強制開啟' # disabled - No SELinux policy is loaded. # '關閉' SELINUX=enforcing # '更改=號后面的值';更改完畢再重啟。然后創建新的文件就不會帶'.'了。 # SELINUXTYPE= can take one of three two values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted

  • -|rwx|r--|r--:文件權限信息;第一節為類型;第二節為所有者權限:包含可讀、可寫、可執行;第三節為該文件所屬用戶組用戶對該文件的權限。第四節為其他用戶對該文件的權限。
    • 權限可以用數字表示:r = 4 ; w = 2 ; x = 1 ; rwx = 7 ; rw- = 6 ; --x = 1 ; rw-r--r-- = 644 ;(每3個是一個權限位,自己的權限相加。)
    • rwx:w:可寫;r:可讀;x:可執行。(沒有該權限用-表示)
    • r--:表示所屬用戶組:可讀,不可寫,不可執行。
    • r--:其他用戶:可讀,不可寫,不可執行。

chmod = change mode

  • chmod nnn xxx:更改權限 (只對于目錄本身,其下的子目錄及文件權限不會做修改) # chmod 700 1.txt #更改1.txt權限 # ls -l 1.txt -rwx------. 1 root root 0 8月 9 10:53 1.txt #權限從rw-r--r--變更為rwx------
  • chmod -R nnn xxx:更改權限,該目錄及子目錄和文件都做權限修改。
  • 其他用法 # 這個方法不推薦。寫數字多方便 # chmod u=rwx,g=rw,o=r 1.txt # ls -l 1.txt -rwxrw-r--. 1 root root 0 8月 9 10:53 1.txt# 把所有項都加上x權限 # chmod a+x 1.txt # ls -l 1.txt -rwxrwxr-x. 1 root root 0 8月 9 10:53 1.txt# chmod a-x 1.txt # ls -l 1.txt -rw-rw-r--. 1 root root 0 8月 9 10:53 1.txt

2.15 更改所有者和所屬組chown

chown = change owner

  • chown uuu xxx :更改文件所有者 # ls -l 1.txt # 查看原所有者 root -rwxrw-r--. 1 root root 0 8月 9 10:53 1.txt# chown longlong 1.txt # 更改所有者# ls -l 1.txt # 查看更改后所有者 longlong -rwxrw-r--. 1 longlong root 0 8月 9 10:53 1.txt
  • chown uuu:ggg xxx:更改用戶和組
    • chown :ggg xxx:只更改組
      • 加上?-R;也會把子目錄及文件的用戶和組更改 # ls -l 2.txt # 查看原用戶和組 -rw-r--r--. 1 root root 0 8月 9 12:14 2.txt# chown longlong:long 2.txt # 更改用戶和組# ls -l 2.txt # 查看更改后用戶和組 -rw-r--r--. 1 longlong long 0 8月 9 12:14 2.txt

chgrp = change group

  • chgrp ggg xxx :更改文件所有者 # chgrp long 1.txt # 更改所屬組 # ls -l 1.txt # 查看所屬組 long -rwxrw-r--. 1 longlong long 0 8月 9 10:53 1.txt

2.16 umask

為什么創建目錄和創建文件的權限不一樣?

# umask # 查看默認權限 0022 # 默認值0022# umask 0002 # 更改默認權限;首位0可以省略 # umask 0002 #更改后的默認權限# 更改默認權限前后創建文件和目錄的權限值對比 # mkdir bb # 創建bb目錄 # touch 2.txt # 創建2.txt # ls -l -rw-r--r--. 1 root root 0 8月 9 16:17 1.txt # 更改前文件 -rw-rw-rw-. 1 root root 0 8月 9 16:19 2.txt # 更改后文件 drwxr-xr-x. 2 root root 6 8月 9 16:16 aa # 更改前目錄 drwxrwxrwx. 2 root root 6 8月 9 16:19 bb # 更改后目錄
  • 目錄必須有x權限,因為目錄要執行了,才能看到目錄下的子目錄及文件。
  • 更改前計算公式:
    • 目錄:777(rwxrwxrwx) - 022(----w--w-) = 755(rwxr-xr-x)
    • 文件:666(rw-rw-rw-) - 022(----w--w-) = 644(rw-r--r--)
  • 更改后計算公式:
    • 目錄:777(rwxrwxrwx) - 002(-------w-) = 775(rwxrwxr-x)
    • 文件:666(rw-rw-rw-) - 002(-------w-) = 664(rw-rw-r--)
  • 第二次更改umask后再創建文件和目錄 # umask 0003 # 更改默認權限 # mkdir cc # 創建cc目錄 # touch 3.txt # 創建3.txt # ls -l -rw-r--r--. 1 root root 0 8月 9 16:17 1.txt # 更改前的文件 -rw-rw-rw-. 1 root root 0 8月 9 16:19 2.txt # 第一次更改后的文件 -rw-rw-r--. 1 root root 0 8月 9 18:22 3.txt # 第二次更改后的文件 drwxr-xr-x. 2 root root 6 8月 9 16:16 aa # 更改前的目錄 drwxrwxrwx. 2 root root 6 8月 9 16:19 bb # 第一次更改后的目錄 drwxrwxr--. 2 root root 6 8月 9 18:22 cc # 第二次更改后的目錄

  • 更改后計算公式:
    • 目錄:777(rwxrwxrwx) - 003(-------wx) = 775(rwxrwxr--)
    • 文件:666(rw-rw-rw-) - 003(-------wx) = 664(rw-rw-r--)

2.17 隱藏權限lsattr/chattr

  • lsattr xxx:查看是否有隱藏權限。
    • ?lsattr -R xxx:可以查看目錄及所有子目錄和文件的隱藏權限。
    • ?lsattr -a xxx:可以查看目錄及所有子目錄和文件的隱藏權限包括隱藏的。 # lsattr -----a---------- ./aa ---------------- ./1.txt ---------------- ./bb ---------------- ./2.txt ---------------- ./cc ---------------- ./3.txt

      # lsattr -R -----a---------- ./aa./aa: ---------------- ./aa/11.txt ---------------- ./aa/11_txt.swp ---------------- ./aa/4913 ---------------- ./aa/11.tx~ ---------------- ./aa/22_txt.swp ---------------- ./aa/22.txt -----a---------- ./aa/33.txt ---------------- ./aa/33_txt.swp ---------------- ./aa/5036 ---------------- ./aa/33.tx~---------------- ./1.txt ---------------- ./bb./bb:---------------- ./2.txt ---------------- ./cc./cc:---------------- ./3.txt  
  • ?chattr +i xxx:增加一個隱藏權限。給文件或目錄增加i權限(誰都無法增刪改,但是可以復制該目錄),把其變成只讀。(可以修改目錄下原有文件內容和復制該文件,不能增加、刪除、移動、重命名文件。)
    • chattr +a xxx:給文件或目錄增加a權限;該權限只能復制該文件和追加內容,不能刪除和更改文件內容及重命名文件名。(目錄下只能增加文件和復制目錄,不能刪除、移動、重命名文件)。
      • ?可以touch該文件。但是只更改創建時間,內容不變。
    • ?chattr -i xxx:刪除一個隱藏權限。給文件或目錄刪除i權限 # tree . ├── aa │ ├── 1.txt │ └── 2.txt ├── bb │ ├── 11.txt │ └── 22.txt └── cc├── a.txt└── b.txt # chattr +i aa/ # 給aa目錄增加i權限 # chattr +a bb/ # 給bb目錄增加a權限 # chattr +i cc/a.txt # 給a文件增加i權限 # chattr +a cc/b.txt # 給b文件增加a權限 # lsattr -R ----i----------- ./aa./aa: ---------------- ./aa/1.txt ---------------- ./aa/2.txt-----a---------- ./bb./bb: ---------------- ./bb/11.txt ---------------- ./bb/22.txt---------------- ./cc./cc: ----i----------- ./cc/a.txt -----a---------- ./cc/b.txt# mv aa dd # i權限的aa目錄無法重命名 mv: 無法將"aa" 移動至"dd": 不允許的操作 # mv aa/1.txt aa/3.txt # i權限的aa目錄下的文件無法重命名 mv: 無法將"aa/1.txt" 移動至"aa/3.txt": 權限不夠 # mv aa/1.txt cc/ mv: 無法將"aa/1.txt" 移動至"cc/1.txt": 權限不夠 # aa目錄下的文件無法移動 # vi aa/1.txt # 可以修改aa目錄下文件的內容 # cat aa/1.txt qq # rm aa/1.txt # 不可以刪除aa目錄下的文件 rm:是否刪除普通文件 "aa/1.txt"?y rm: 無法刪除"aa/1.txt": 權限不夠 # mkdir aa/aa # 不可以在aa目錄下創建目錄 mkdir: 無法創建目錄"aa/aa": 權限不夠 # touch aa/3.txt # 不可以在aa目錄下創建文件 touch: 無法創建"aa/3.txt": 權限不夠 # rm bb/11.txt # 不可以刪除a權限的bb目錄下的文件 rm:是否刪除普通空文件 "bb/11.txt"?y rm: 無法刪除"bb/11.txt": 不允許的操作 # mv bb/11.txt cc/d.txt # a權限的bb目錄下的文件無法移動 mv: 無法將"bb/11.txt" 移動至"cc/d.txt": 不允許的操作 # mv bb/11.txt bb/33.txt # a權限的bb目錄下的文件無法重命名 mv: 無法將"bb/11.txt" 移動至"bb/33.txt": 不允許的操作 # touch bb/33.txt # 可以在bb目錄下創建文件 # lsattr -R ----i----------- ./aa./aa: ---------------- ./aa/1.txt ---------------- ./aa/2.txt-----a---------- ./bb./bb: ---------------- ./bb/11.txt ---------------- ./bb/22.txt ---------------- ./bb/33.txt---------------- ./cc./cc: ----i----------- ./cc/a.txt -----a---------- ./cc/b.txt

轉載于:https://www.cnblogs.com/ksqinglong/p/8666893.html

總結

以上是生活随笔為你收集整理的二周第三次课(3月28日)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 深夜福利一区二区三区 | 天天干精品| 久久久无码18禁高潮喷水 | 99久热在线精品996热是什么 | 亚洲九九 | 久久男人天堂 | 性福宝av| 午夜激情在线播放 | 7777奇米影视| 国产一区二区在线观看视频 | 日韩欧美成人免费视频 | 伊人一区二区三区四区 | 国产精品成人aaaa在线 | 欧美一级片网站 | 天天操 夜夜操 | 成av人片一区二区三区久久 | 亚洲一区福利视频 | 女人高潮被爽到呻吟在线观看 | 女性女同性aⅴ免费观女性恋 | 福利视频网站 | 日韩视频一区二区在线观看 | 国产精品永久免费观看 | 久久天天躁狠狠躁夜夜躁 | 精品少妇人妻一区二区黑料社区 | 在线免费观看av网站 | 国产精品久久久久久久久免费软件 | 日韩一级生活片 | 国产成人精品亚洲日本在线观看 | 国产欧美一区二区三区鸳鸯浴 | 日韩在线电影一区二区 | 色久天堂 | 国产成人亚洲精品无码h在线 | 大地资源二中文在线影视免费观看 | 国产精品女同 | 国产区欧美区日韩区 | 91微拍| 一区二区日韩精品 | 亚洲欧美自拍另类 | 国产91免费 | 人体一级片| 激情五月网站 | 欧美激情一区二区三区四区 | 舔花蒂| 国产88av | 久热精品免费视频 | 午夜一区二区三区免费 | 久热久色| 国产精品无码专区 | 国产高潮失禁喷水爽到抽搐 | 欧美在线一区视频 | 黄色1级片| 91爱爱.com | 日本久草视频 | 日韩在线视频你懂的 | 一区二区三区视频网站 | 国产一区 在线播放 | 亚洲三级久久 | 日本人妻丰满熟妇久久久久久 | 四虎国产成人精品免费一女五男 | 蜜桃av一区 | 欧美亚洲网站 | 天堂网av手机版 | a天堂中文在线观看 | 两个女人互添下身爱爱 | 国产1区在线观看 | 91青草视频| 一区二区三区在线观看视频 | 国产一区二区视频在线观看 | 国产福利在线播放 | 日韩一区二区在线免费观看 | 久久婷婷一区二区 | 色香影院| 国产成人av一区二区 | 国产免费av片在线观看 | 小泽玛利亚一区二区三区在线观看 | 国产综合网站 | 久久无码性爱视频 | 激情五月婷婷色 | 成人a网| 中文字幕在线一区二区三区 | 锕锕锕锕锕锕锕锕 | 激情久久av一区av二区av三区 | 日日夜夜免费 | 爱爱视频免费看 | 中文字幕在线观看的网站 | 一级片视频免费看 | 艳妇臀荡乳欲伦交换在线播放 | 国产精品三级av | h无码动漫在线观看 | 久久久久久久久久久久久久国产 | 国产一级片免费看 | 国产精品一卡二卡在线观看 | 男男毛片 | av免费片 | 射区导航 | 亚洲激情中文 | 精品91自产拍在线观看二区 | 国产又粗又长又黄视频 | 欧美孕妇性xx |