1. 使用useradd添加用戶
2. 使用passwd設置用戶密碼
3. 使用usermod -L來鎖密碼
4. 強制用戶帳號過期chage -d 0 username
5. 解鎖用戶帳號
上面流程的示例:
# useradd stick # passwd stick Changing password for user stick. New password: Retype new password: passwd: all authentication tokens updated successfully. # usermod -L stick # chage -d 0 stick # usermod -U stick
當然用戶dan第一次登錄,就會提示設置密碼如下:
$ su stick Password: You are required to change your password immediately (root enforced) Changing password for stick (current) UNIX password: New password: Retype new password:
ps:1、userdel 刪除用戶,該命令有參數可以實現不同的功能。
2、useradd 用法 useradd -c wangwei -d /opt/stick -G linux,soft_2 -s /bin/bash stick 注:添加用戶stick,真實名是wangwei ,家目錄設置在 /opt/stick ,是linux,soft_2 用戶組成員, SHELL是bash.
二、設置磁盤限額:
用戶磁盤空間的限制是以文件系統(分區)為單位,而不理會用戶文件放在該文件系統中的哪個目錄中。
1. 修改 /etc/fstab 文件.在文件系統相應的 mount 命令行中加入限額選項(如下的例子)。 /dev/sda4 /opt ext3 defaults,usrquota,grpquota 0 0 2. 重新裝載 Linux 分區,例如: [root@fileserver root]# mount -o remount /opt 3. 在欲加磁盤限額的文件系統的安裝點目錄建立 aquota.user 和 aquota.group 文件: [root@fileserver root]# cd /opt (/opt 為單個分區 /dev/sda4 的裝載點) [root@fileserver opt]# touch aquota.user (為用戶設置磁盤限額) [root@fileserver opt]# touch aquota.group (為用戶組設置磁盤限額) 這時生成 的 aquota.user 和 aquota.group 是空的,不符合系統的要求。 請看下一步。 4. 生成符合系統要求的 aquota.user 和 aquota.group [root@fileserver opt]# quotacheck /opt (生成符合系統要求 的 aquota.user) [root@fileserver opt]# quotacheck -g /opt (生成符合系統要求 的 aquota.group) 生成時,有錯誤提示。這不要緊。因為 先前 touch 生成的是一個空文件,肯定格式不對。 這樣 正確的 aquota.user 和 aquota.group 生成啦。 繼續下一步: 5. 為用戶設置磁盤空間限額: [root@fileserver opt]# edquota [-u] user_name [root@fileserver opt]# edquota -g group_name (對於用戶組) 本命令開啟一個 vi 窗口,為用戶設置磁盤空間和i節點數目的限額.其中 soft 限額為一個臨時性的限額;hard 限額為一個永久性限額(soft 限額可略大於 hard 限額),編輯方法與 vi 完全相同,以 ZZ 或 :wq 命令退出.如要給若干用戶 user1, user2,user3 指定相同的磁盤限額,可用下面的命令給這些用戶賦予與 protuser 相同的限額:
下面是我對上面創建的用戶stick設置的參數(數字雖小,因為僅僅是作為驗證,能夠達到限制的目的其中的單位貌似是KB)
1 Disk quotas for user stick (uid 501): 2 Filesystem blocks soft hard inodes soft hard 3 /dev/sda4 108 100 110 26 0 0 [root@fileserver opt]# edquota [-u] -p protuser user1 user2 user3 [root@fileserver opt]# edquota -g -p protgroup group1 group2 group3 設定soft quota和hard quota之間的時間: [root@fileserver opt]# edquota -t 出現一個 vi 窗口: Grace period before enforcing soft limits for users: Time units may be: days, hours, minutes, or seconds Filesystem Block grace period Inode grace period /dev/sda4 7days 7days 修改成自己所需要的,並保存退出就設置這個時間啦。
基本完成了,我想上面的問題應該有很多,歡迎貼在後面以作改進。