開始玩linux作業系統,感覺對於乙個檔案編輯,還有各種改許可權,很繁雜,為什麼沒有windows系統好用,直接右擊點開啟或者直接雙擊就可以開始編輯。其實這種我個人感覺這是為了增加系統的安全性,比如你的家,不管你有沒有在家,天天把門開啟,就不怕小偷進來偷東西嘛。但是天天緊閉著也不好,對於朋友和親戚,不能拒之門外,不是說「有朋自遠方來,不易樂乎嘛」,所以對自己人來說還是可以進來的,但是家裡不是每個地方都對朋友親戚開放的,家裡總有自己私密的地方,夫妻之間都不能互相公開,老公都要揹著老婆藏點錢不是。
對於linux 檔案及檔案目錄許可權其實跟上面描述的所差無幾,總共分**:使用者級(user)對於上面自己,群組(group)對於上面的妻子,朋友和親戚,其他人(others)對應上面的不認識的人,可以這麼理解。
1.檢視檔案許可權情況
輸入命令:ls -l
比如上面這個,前面第一組字元資訊就是許可權,上面這個就是-rwxr-xr-x,第乙個字元表示檔案還是檔案目錄,檔案由-表示,檔案目錄由d表示,第二到第四個字元表示擁有者許可權,第五到第七個表示組內,第八到第十時其他人權qua限。可以發現都有三個字元表示,分別表示讀,寫,執行(如果該檔案是可執行檔案,如./helloworld),如果可以用rwx,表示不可以用-表示。所以我上面這個檔案的表示是,檔案的擁有者可以讀寫以及執行的操作,組內不可以寫,可以讀和移動該檔案,其他人跟組內許可權一樣。
2.改寫檔案許可權
方式一:直接增加許可權,如果要給組內加寫的許可權,給其它人減少執行的許可權
輸入命令:chmod g+w o-x 需要增加許可權的檔案
g代表組內group,+w表示增加讀,o代表其他人,-x表示減少執行許可權
方式二:用簡寫的方式增加或者減少許可權,第一位讀可以由4表示,2表示寫,1表示執行,操作直接是或的關係,比如只是讀就是4,讀寫就是6,全部就是7,如果要給組內加寫的許可權,給其它人減少執行的許可權
輸入命令:chmod 770 需要增加許可權的檔案
第乙個7表示擁有者有所有許可權,第二個7表示組內成員有所有許可權,第三個表示其他人沒有讀寫以及執行許可權。
3.重新檢視檔案許可權
發現檔案許可權已經修改為我們想要的了
4.我們經常會用到chmod 777 檔案,就是給所有人加所有許可權。
裝載註明一下,謝謝。
Linux下刪除檔案和資料夾
一 linux下刪除檔案和資料夾常用命令如下 刪除檔案 rm file 刪除資料夾 rm rf dir 需要注意的是,rmdir 只能夠刪除 空資料夾。二 刪除制定檔案 夾 之外的所有檔案呢?1 方法1,比較麻煩的做法是 複製需要保留的檔案到其他資料夾,然後將該目錄刪除,然後將需要保留的移動 回來。...
linux下遍歷目錄和檔案
目錄操作相關函式 1 opendir 開啟目錄 dir opendir const char name 引數 要開啟的目錄名 返回值 指向目錄的指標 這裡的dir型別可以int dirfd dir dirp 函式轉變為描述符 fd 2 讀目錄 readdir struct dirent readdi...
Linux下檢視檔案和資料夾大小
linux系統oracle 資料庫登入conn as sysdba,報no space left on device錯誤,這是磁碟空間已滿的原因。這時如果掌握df和du命令是可以快速定位檔案占用空間大小,從而排查問題所在。df命名可以檢視一級資料夾大小 使用比例 檔案系統及其掛入點,但對檔案卻無能為...