1。從組中刪除成員
以下建立用戶和組:
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
oracle 主組爲:oinstall 所屬組爲:dba
從dba組中刪除oracle用戶,如果組中還有其它成員一同移出。
usermod -g oinstall -G "" oracle
在現有的主組和所屬組上再增加一個所屬組
usermod -g oinstall -a -G nobody oralce
注:-a 一定要加上,要不然oracle所屬組就只有nobody了,就沒有dba了。
編輯/etc/group 找到GROUP1那一行,刪除 A
或者用命令
gpasswd -d A GROUP
3. 定義組管理員
使用gpasswd命令指定組管理員:
gpasswd -A <user> <group_name>
gpasswd -A peter users
這樣 peter 就是 users 羣組的管理員
此操作需由系統管理員進行。
4. 設定組密碼
使用gpasswd命令設定組密碼:
gpasswd <group_name>
此操作由組管理員進行。
5. 取消組密碼
使用gpasswd命令取消組密碼:
gpasswd -r <group_name>
此操作由組管理員進行。
說明:取消密組碼後,只有成員纔可以通過newgrp命令切換入該組。
6. 添加組成員
使用gpasswd命令向指定組添加成員用戶:
gpasswd -a <user> <group_name>
gpasswd -a peter users
這樣使用者就 peter 就加入到 users 這個羣組內了,而相反地使用 -d 可以把 peter 由該羣組移除掉。
此操作由組管理員進行。
7. 刪除組成員
使用gpasswd命令從指定組中刪除成員用戶:
gpasswd -d <user> <group_name>
此操作由組管理員進行。
2 find 統計代碼行數
文件數:
find . -name "\.[hc]" -print | wc -l
文件的行數:
find . -name "\.[hc]" -print | xargs wc -l | tail -n1
3http 加入 模塊
4dns主從加密 客戶端不能查詢
文件名 NAME_MAX = 255
文件路徑 PATH_MAX=4096
兩個宏定義在/usr/include/linux/limits.h文件中
以下測試都是在沒有優化或修改內核的前提下測試的結果
1. 測試目的:ext3文件系統下filename最大字符長度
測試平臺:RHEL5U3_x64
測試過程:
LENTH=`for i in {1..255};do for x in a;do echo -n $x;done;done`
touch $LENTH
當增加到256時,touch報錯,File name too long
linux系統下ext3文件系統內給文件/目錄命名,最長只能支持127箇中文字符,英文則可以支持255個字符
包含完整路徑名稱及目錄(/)的完整文件名爲4096個字符。
2. 測試目的:ext3文件系統下一級子目錄的個數限制
測試平臺:RHEL5U3_x64
測試過程:
[root@fileserver maxdir]# for i in {1..32000};do mkdir $i;done
mkdir: cannot create directory `31999': Too many links
mkdir: cannot create directory `32000': Too many links
ext3文件系統一級子目錄的個數爲31998(個)。
Linux爲了cpu的搜索效率而規定的,要想改變數目大概要重新編譯內核.
3. 測試目的:ext3文件系統下單個目錄裏的最大文件數
測試平臺: RHEL5U3_x64
測試過程:
單個目錄下的最大文件數似乎沒什麼特別限制,也是受限於所在文件系統的inode數限制:
df -i或者使用tune2fs -l /dev/sdaX或者dumpe2fs -h /dev/sdaX查看可用inode數,後兩個命令
輸出結果是一樣的,但是跟df所得出的可用inode數會有些誤差,至今不明白什麼原因。
網上常用兩種解決辦法:
1) 重新mkfs,ext3默認block大小4096 Bytes,block設置小一些inode數設置大一些
2) 使用loopback文件系統臨時解決:
在/usr中(也可以在別處)創建一個大文件,然後做成loopback文件系統,將原來的文件移到這個
文件系統中,並將它mount到/usr下合適的位置。這樣可以大大減少你/usr中的文件數目。但是系統
性能會有點損失。
3) 用軟連接將空閒分區如/opt中的newcache目錄連接到inode已滿的分區如/data/cache,使用/opt
分區的inode來緩解/data分區inode不足的問題:
ln -s /opt/newcache /data/cache
4. 測試目的: 打開文件數限制(文件句柄、文件描述符)
測試平臺: RHEL5U3_x64
ulimit -n 65535設置,或者/etc/security/limit.conf裏設置用戶打開文件數、進程數、CPU等