一、Linux用戶
1. Linux下用戶可以分爲三大類:超級用戶、系統用戶和普通用戶
- 超級用戶:用戶名爲root,具有一切權限,一般用來進行系統維護
- 系統用戶:Linux正常工作所必需的內建用戶,系統用戶不能用來登錄
- 普通用戶:讓使用者能夠使用Linux系統資源而建立的,我們大多數用戶屬於此類
2. 每個Linux用戶都有UID,超級用戶(0),系統用戶(1-499),普通用戶(500-60000)
3. Linux採用純文本文件來保存賬號信息
- /etc/passwd:在passwd裏面有一個字段存放加密的密碼
- /etc/shadow:是賬號管理中最重要的一個文件,每一個註冊用戶都有一條相應的記錄
二、創建用戶
useradd [參數] 用戶名
參數說明:
-c 註釋
-d 設置個人主目錄
-e 設置賬號的有效日期
-f 指定密碼到期後多少天后停用賬號
-g 設定用戶所在基本組
-G 設定用戶所在附屬組
-k 一般與-m連用,將shell目錄中的文件複製到主目錄
-m 若用戶主目錄不存在,則創建
-s 設定用戶啓動後使用的shell,一般是BashShell
-u 設置賬號的UID
三、修改用戶屬性
1.修改用戶密碼
passwd 用戶名
:修改用戶密碼需要連續輸入兩次,進行確認
2.刪除用戶密碼
passwd -d 用戶名
:刪除用戶密碼,一般需要管理員權限才能刪除
3.修改用戶shell
chsh 用戶名
:修改用戶shell
4.修改用戶屬性
usermod [參數] 用戶名
:改變用戶屬性,與創建時的參數基本一致
5.修改用戶個人屬性
cnfn 用戶名
四、停止用戶
將用戶停用有以下幾種程度:
- 暫時停止用戶登錄權利,日後再恢復
- 從系統中刪除用戶,但保留用戶的文件
- 從系統中刪除用戶,並刪除用戶所擁有的文件
1.暫停用戶
利用編輯工具將passwd文件的密碼字段加上*即可,也可以執行以下命令passwd -l 用戶名
2.刪除用戶
刪除整條用戶記錄,或者使用userdel 用戶名
3.完全刪除
手工刪除該用戶的文件
五、用戶文件
.bash, .bashrc, .profile定製用戶的作業環境,即環境變量
六、組的管理
Linux的組有私有組、標準組、系統組之分。
七、文件安全問題
chmod
:改變文件使用權限
umask
:改變文件權限掩碼,文件的權限由系統默認權限和默認權限掩碼共同確定,它等於系統默認權限減去默認權限掩碼。
八、Linux硬件設備
- Linux操作系統本身對於如何控制硬盤、軟驅、光驅和其他連接到系統的外圍設備並無內建的指令。所有的指令均在設備的驅動程序中,通常是彙編語言或C代碼,用於和外設傳遞數據,交流信息。
- Linux習慣於把所有設備文件都置於/dev目錄下,其中很大一部分只是帶有不同設備號的基本驅動程序的拷貝,但是每一個文件都是相互獨立的。
九、Linux常用設備及對應驅動程序命名
設備 | 命名 |
---|---|
第一軟驅(A:) | /dev/fd0 |
第二軟驅(B:) | /dev/fd1 |
IDE1的第一個硬盤(master) | /dev/hda |
IDE1的第二個硬盤(slave) | /dev/hdb |
IDE2的第一個硬盤(master) | /dev/hdc |
SCSI的第一個硬盤 | /dev/sda |
SCSI的第二個硬盤 | /dev/sdb |
光驅的CDROM | /dev/cdrom |
打印機 | /dev/lp0 |
十、掛載硬盤
- 以root身份登錄
- 創建一個文件夾作爲硬盤的掛載點(/mnt/disk)
- 插入硬盤,並通過
fdisk -l
查找設備位置 - 執行掛載命令進行掛載
mount /dev/sda /mnt/disk
十一、Linux目錄結構
- Linux系統中,目錄是一個層次(或樹狀結構),根是所有 目錄的起始點,根目錄下主要有以下子目錄。
- /bin:包含二進制文件,即可執行程序,這些程序是系統必需的文件。
- /sbin:也用於存儲二進制文件,但不同的是它們不給普通用戶使用,只有超級用戶root可以使用。
- /etc:用於存放Linux系統的配置文件,該目錄的文件相當重要,例如:passwd、host、fstab、inittab等等。
- /boot:Linux系統引導時加載器使用的文件,系統中非常重要的內核vmlinux就是放在該目錄下。
- /dev:存放設備文件,用戶可以通過這些文件訪問外部設備。
- /lib:存放根文件系統中的程序運行所需要的庫文件。
- /temp:存放各種臨時文件。
- /mnt:管理員臨時安裝文件系統的安裝點,下面有幾個意義明確的子目錄,如軟盤、光驅等。
- /root:超級用戶的個人主目錄。
- /usr:該目錄佔用的空間一般比較大,用於安裝各種應用程序。
- /proc:是一個虛擬的目錄,存放當前內存的映像,該文件系統由內核自動產生。
- /var:存放一些會隨時改變的文件。例如,spool目錄、其他的暫存文件。
- /opt:是放置額外安裝的應用程序包的地方。