【Linux】用戶管理和硬件設備

一、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

十、掛載硬盤

  1. 以root身份登錄
  2. 創建一個文件夾作爲硬盤的掛載點(/mnt/disk)
  3. 插入硬盤,並通過fdisk -l查找設備位置
  4. 執行掛載命令進行掛載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:是放置額外安裝的應用程序包的地方。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章