問題

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了。

假如用戶A在GROUP1中,我.現在想從g.reoup1中刪除用戶A怎麼做。
編輯/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主從加密 客戶端不能查詢

 

5linux下文件數、目錄數、文件名長度的各種限制

文件名      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等
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章