I only see /etc/passwd no 'shadow' and 'group' in my ARM QEMU VM.
This link has been bookmarked by 36 people . It was first bookmarked on 17 Jun 2009, by H.C. Chen.
-
25 Jul 17
-
29 Jun 17
-
User, Group及Others
-
-
15 May 17
-
反正開頭不是 / 就屬於相對路徑的寫法
-
代表當前的目錄,也可以使用 ./ 來表示
-
- .. :代表上一層目錄,也可以 ../ 來代表
-
-
17 Jan 17
-
也就是說, /usr/bin 與 /bin 是一模一樣了!另外,FHS 要求在此目錄下不應該有子目錄
-
-
12 Jan 17
-
31 Oct 16
-
每个档案都会将他的权限与属性记录到档案系统的i-node中,不过,我们使用的目录树却是使用档名来记录,因此每个档名就会连结到一个i-node啰!这个属性记录的,就是有多少不同的档名连结到相同的一个i-node号码去就是了。关于i-node的相关资料我们会在第七章谈到档案系统时再加强介绍的。
-
至于other的权限中[r--]虽然有r ,但是由于没有x的权限,因此others的使用者,并不能进入此目录!
-
-
11 Sep 16
-
因為不但所有的目錄都是由根目錄衍生出來的,同時根目錄也與開機/還原/系統修復等動作有關
-
希望根目錄不要放在非常大的分割槽內, 因為越大的分割槽妳會放入越多的資料,如此一來根目錄所在分割槽就可能會有較多發生錯誤的機會
-
且應用程式所安裝的軟體最好不要與根目錄放在同一個分割槽內,保持根目錄越小越好。 如此不但效能較佳,根目錄所在的檔案系統也較不容易發生問題。
-
系統有很多放置執行檔的目錄
-
放置開機會使用到的檔案
-
- ~:代表目前這個使用者的家目錄
- ~dmtsai :則代表 dmtsai 的家目錄
-
-
03 Jun 16
-
17 Mar 16
andy tsaisfsfsf
-
屬性記錄到檔案系統的
-
-
16 Dec 13
-
- /etc:設定檔
- /bin:重要執行檔
- /dev:所需要的裝置檔案
- /lib:執行檔所需的函式庫與核心所需的模組
- /sbin:重要的系統執行檔
那哪些目錄不可與根目錄分開呢?有底下這些:
這五個目錄千萬不可與根目錄分開在不同的分割槽!
-
系統管理員在本機自行安裝自己下載的軟體(非distribution預設提供者),建議安裝到此目錄, 這樣會比較便於管理。舉例來說,你的distribution提供的軟體較舊,你想安裝較新的軟體但又不想移除舊版, 此時你可以將新版軟體安裝於/usr/local/目錄下,可與原先的舊版軟體有分別啦! 你可以自行到/usr/local去看看,該目錄下也是具有bin, etc, include, lib...的次目錄喔!
-
-
11 Sep 13
-
所有的系統上的帳號與一般身份使用者,還有那個root的相關資訊, 都是記錄在/etc/passwd這個檔案內的。至於個人的密碼則是記錄在/etc/shadow這個檔案下。 此外,Linux所有的群組名稱都紀錄在/etc/group內
-
若是[ b ]則表示為裝置檔裡面的可供儲存的周邊設備(可隨機存取裝置)
-
若是[ c ]則表示為裝置檔裡面的序列埠設備,例如鍵盤、滑鼠(一次性讀取裝置)
-
每個檔案都會將他的權限與屬性記錄到檔案系統的i-node中,不過,我們使用的目錄樹卻是使用檔名來記錄, 因此每個檔名就會連結到一個i-node囉
-
『ls -l --full-time』就能夠顯示出完整的時間格式了!包括年、月、日、時間
-
要被改變的群組名稱必須要在/etc/group檔案內存在才行
-
chgrp [-R] dirname/filename
-
使用者必須是已經存在系統中的帳號,也就是在/etc/passwd 這個檔案中有紀錄的使用者名稱才能改變
-
還可以順便直接修改群組的名稱
-
chown [-R] 帳號名稱:群組名稱 檔案或目錄
-
chown也能單純的修改所屬群組呢! 例如『chown .sshd install.log』就是修改群組
-
複製行為(cp)會複製執行者的屬性與權限
-
r:4
w:2
x:1 -
chmod [-R] xyz 檔案或目錄
-
u, g, o來代表三種身份的權限!此外, a 則代表 all 亦即全部的身份
-
chmod u=rwx,go=rx .bashrc
-
- r (read):可讀取此一檔案的實際內容,如讀取文字檔的文字內容等;
- w (write):可以編輯、新增或者是修改該檔案的內容(但不含刪除該檔案);
- x (eXecute):該檔案具有可以被系統執行的權限。
-
所以當你具有讀取(r)一個目錄的權限時,表示你可以查詢該目錄下的檔名資料。 所以你就可以利用 ls 這個指令將該目錄的內容列表顯示出來
-
- 建立新的檔案與目錄;
- 刪除已經存在的檔案與目錄(不論該檔案的權限為何!)
- 將已存在的檔案或目錄進行更名;
- 搬移該目錄內的檔案、目錄位置。
-
目錄的x代表的是使用者能否進入該目錄成為工作目錄的用途! 所謂的工作目錄(work directory)就是你目前所在的目錄啦
-
如果你在某目錄下不具有x的權限, 那麼你就無法切換到該目錄下,也就無法執行該目錄下的任何指令,即使你具有該目錄的r的權限
-
我們的Linux在使用者登入時,都會將登錄的資料記錄在 /var/log/wtmp
-
這種類型的檔案通常被用在網路上的資料承接
-
目的在解決多個程序同時存取一個檔案所造成的錯誤問題
-
可以分享給其他系統掛載使用的目錄,所以包括執行檔與使用者的郵件等資料, 是能夠分享給網路上其他主機掛載用的目錄
-
自己機器上面運作的裝置檔案或者是與程序有關的socket檔案等, 由於僅與自身機器有關,所以當然就不適合分享給其他主機了。
-
有些資料是不會經常變動的,跟隨著distribution而不變動。 例如函式庫、文件說明檔、系統管理員所管理的主機服務設定檔等等
-
經常改變的資料,例如登錄檔、一般用戶可自行收受的新聞群組等。
-
unix software resource
-
variable
-
根目錄不要放在非常大的分割槽內
-
/bin放置的是在單人維護模式下還能夠被操作的指令
-
Linux核心檔案以及開機選單與開機所需設定檔
-
存取這個目錄底下的某個檔案,就等於存取某個裝置
-
系統主要的設定檔幾乎都放置在這個目錄內,例如人員的帳號密碼檔、 各種服務的啟始檔等等
-
所有服務的預設啟動 script 都是放在這裡
-
super daemon管理的各項服務的設定檔目錄
-
/lib放置的則是在開機時會用到的函式庫, 以及在/bin或/sbin底下的指令會呼叫的函式庫而已
-
/lib/modules/這個目錄, 因為該目錄會放置核心相關的模組(驅動程式)喔!
-
/media底下放置的就是可移除的裝置
-
如果妳想要暫時掛載某些額外的裝置,一般建議妳可以放置到這個目錄中
-
自行安裝額外的軟體(非原本的distribution提供的),那麼也能夠將你的軟體安裝到這裡來。 不過,以前的Linux系統中,我們還是習慣放置在/usr/local目錄下呢!
-
放在/sbin底下的為開機過程中所需要的,裡面包括了開機、修復、還原系統所需要的指令
-
srv可以視為『service』的縮寫,是一些網路服務啟動之後,這些服務所需要取用的資料目錄。
-
這是讓一般使用者或者是正在執行的程序暫時放置檔案的地方。
-
個目錄本身是一個『虛擬檔案系統(virtual filesystem)』喔!他放置的資料都是在記憶體當中, 例如系統核心、行程資訊(process)、周邊裝置的狀態及網路狀態等等
-
這五個目錄千萬不可與根目錄分開在不同的分割槽
-
/usr裡面放置的資料屬於可分享的與不可變動的
-
在這個目錄下放置的資料幾乎是不分硬體架構均可讀取的資料,
-
一般原始碼建議放置到這裡,src有source的意思。至於核心原始碼則建議放置到/usr/src/linux/目錄下。
-
/var目錄主要針對常態性變動的檔案,包括快取(cache)、登錄檔(log file)以及某些軟體運作所產生的檔案
-
在此目錄下各自的軟體應該要有各自的目錄。 舉例來說,MySQL的資料庫放置到/var/lib/mysql/而rpm的資料庫則放到/var/lib/rpm去
-
!裡面比較重要的檔案如/var/log/messages, /var/log/wtmp
-
某些程式或者是服務啟動後,會將他們的PID放置在這個目錄下
-
而SELinux是Linux核心的重要外掛功能之一,他可以用來作為細部權限的控管
-
uname -r
-
-
13 Mar 12
-
我們的檔案是否能被執行,則是藉由是否具有『x』這個權限來決定的!跟檔名是沒有絕對的關係的
-
當你對一個檔案具有w權限時,你可以具有寫入/編輯/新增/修改檔案的內容的權限, 但並不具備有刪除該檔案本身的權限!
-
能不能進入某一個目錄,只與該目錄的x權限有關
-
-
19 Sep 11
-
17 Jun 09
-
Add Sticky Note在我們Linux系統當中,預設的情況下,所有的系統上的帳號與一般身份使用者,還有那個root的相關資訊, 都是記錄在/etc/passwd這個檔案內的。至於個人的密碼則是記錄在/etc/shadow這個檔案下。 此外,Linux所有的群組名稱都紀錄在/etc/group內!這三個檔案可以說是Linux系統裡面帳號、密碼、群組資訊的集中地囉! 不要隨便刪除這三個檔案啊! ^_^
-
-
隱藏檔,就是檔名第一個字元為『 . 』的檔案
-
-
Add Sticky Note第二欄表示有多少檔名連結到此節點(i-node)
-
/proc link a lot. QEMU ARM has 26.
-
-
Add Sticky Note如果想要讓系統預設的語系變成英文的話,那麼你可以修改系統設定檔『/etc/sysconfig/i18n』,利用第五章談到的nano來修改該檔案的內容,使LANG這個變數成為上述的內容即可。
-
in Ubuntu 704 , the i18n can be found by 'sudo find / -name i18n' at many different places.
-
Ubuntu 704 , "ls /usr/share/i18n/locales/ | grep 'zh' - " to see Chinese language options. 'en' to see English options.
-
-
- 如何改變檔案屬性與權限
- chgrp :改變檔案所屬群組
- chown :改變檔案擁有者
- chmod :改變檔案的權限, SUID, SGID, SBIT等等的特性
我們現在知道檔案權限對於一個系統的安全重要性了,也知道檔案的權限對於使用者與群組的相關性, 那麼如何修改一個檔案的屬性與權限呢?又!有多少檔案的權限我們可以修改呢? 其實一個檔案的屬性與權限有很多!我們先介紹幾個常用於群組、擁有者、各種身份的權限之修改的指令,如下所示:
-
Public Stiky Notes
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.