linux系统中如何找出用户组拥有的所有文件? linux如何列出组中所有的用户

linux\u4e0b\u67e5\u770b\u6240\u6709\u7528\u6237\u53ca\u6240\u6709\u7528\u6237\u7ec4\uff08\u5305\u542b\u5982\u4f55\u6dfb\u52a0\uff09

groups gliethttp \u67e5\u770bgliethttp\u7528\u6237\u6240\u5728\u7684\u7ec4,\u4ee5\u53ca\u7ec4\u5185\u6210\u5458
whoami \u67e5\u770b\u5f53\u524d\u767b\u5f55\u7528\u6237\u540d
/etc/group\u6587\u4ef6\u5305\u542b\u6240\u6709\u7ec4
/etc/shadow\u548c/etc/passwd\u7cfb\u7edf\u5b58\u5728\u7684\u6240\u6709\u7528\u6237\u540d
1\u3001/etc/group \u89e3\u8bf4\uff1b/etc/group
\u6587\u4ef6\u662f\u7528\u6237\u7ec4\u7684\u914d\u7f6e\u6587\u4ef6\uff0c\u5185\u5bb9\u5305\u62ec\u7528\u6237\u548c\u7528\u6237\u7ec4\uff0c\u5e76\u4e14\u80fd\u663e\u793a\u51fa\u7528\u6237\u662f\u5f52\u5c5e\u54ea\u4e2a\u7528\u6237\u7ec4\u6216\u54ea\u51e0\u4e2a\u7528\u6237\u7ec4\uff0c\u56e0\u4e3a\u4e00\u4e2a\u7528\u6237\u53ef\u4ee5\u5f52\u5c5e\u4e00\u4e2a\u6216\u591a\u4e2a\u4e0d\u540c\u7684\u7528\u6237\u7ec4\uff1b\u540c\u4e00\u7528
\u6237\u7ec4\u7684\u7528\u6237\u4e4b\u95f4\u5177\u6709\u76f8\u4f3c\u7684\u7279\u5f81\u3002\u6bd4\u5982\u6211\u4eec\u628a\u67d0\u4e00\u7528\u6237\u52a0\u5165\u5230root\u7528\u6237\u7ec4\uff0c\u90a3\u4e48\u8fd9\u4e2a\u7528\u6237\u5c31\u53ef\u4ee5\u6d4f\u89c8root\u7528\u6237\u5bb6\u76ee\u5f55\u7684\u6587\u4ef6\uff0c\u5982\u679croot\u7528\u6237\u628a\u67d0\u4e2a\u6587\u4ef6
\u7684\u8bfb\u5199\u6267\u884c\u6743\u9650\u5f00\u653e\uff0croot\u7528\u6237\u7ec4\u7684\u6240\u6709\u7528\u6237\u90fd\u53ef\u4ee5\u4fee\u6539\u6b64\u6587\u4ef6\uff0c\u5982\u679c\u662f\u53ef\u6267\u884c\u7684\u6587\u4ef6\uff08\u6bd4\u5982\u811a\u672c\uff09\uff0croot\u7528\u6237\u7ec4\u7684\u7528\u6237\u4e5f\u662f\u53ef\u4ee5\u6267\u884c\u7684\uff1b
\u7528\u6237\u7ec4\u7684\u7279\u6027\u5728\u7cfb\u7edf\u7ba1\u7406\u4e2d\u4e3a\u7cfb\u7edf\u7ba1\u7406\u5458\u63d0\u4f9b\u4e86\u6781\u5927\u7684\u65b9\u4fbf\uff0c\u4f46\u5b89\u5168\u6027\u4e5f\u662f\u503c\u5f97\u5173\u6ce8\u7684\uff0c\u5982\u67d0\u4e2a\u7528\u6237\u4e0b\u6709\u5bf9\u7cfb\u7edf\u7ba1\u7406\u6709\u6700\u91cd\u8981\u7684\u5185\u5bb9\uff0c\u6700\u597d\u8ba9\u7528\u6237\u62e5\u6709\u72ec\u7acb\u7684\u7528\u6237\u7ec4\uff0c\u6216\u8005\u662f\u628a\u7528\u6237\u4e0b\u7684\u6587\u4ef6\u7684\u6743\u9650\u8bbe\u7f6e\u4e3a\u5b8c\u5168\u79c1\u6709\uff1b\u53e6\u5916root\u7528\u6237\u7ec4\u4e00\u822c\u4e0d\u8981\u8f7b\u6613\u628a\u666e\u901a\u7528\u6237\u52a0\u5165\u8fdb\u53bb\uff0c
2\u3001/etc/group \u5185\u5bb9\u5177\u4f53\u5206\u6790
group_name:passwd:GID:user_list
\u5728/etc/group \u4e2d\u7684\u6bcf\u6761\u8bb0\u5f55\u5206\u56db\u4e2a\u5b57\u6bb5\uff1a
\u7b2c\u4e00\u5b57\u6bb5\uff1a\u7528\u6237\u7ec4\u540d\u79f0\uff1b
\u7b2c\u4e8c\u5b57\u6bb5\uff1a\u7528\u6237\u7ec4\u5bc6\u7801\uff1b
\u7b2c\u4e09\u5b57\u6bb5\uff1aGID
\u7b2c\u56db\u5b57\u6bb5\uff1a\u7528\u6237\u5217\u8868\uff0c\u6bcf\u4e2a\u7528\u6237\u4e4b\u95f4\u7528,\u53f7\u5206\u5272\uff1b\u672c\u5b57\u6bb5\u53ef\u4ee5\u4e3a\u7a7a\uff1b\u5982\u679c\u5b57\u6bb5\u4e3a\u7a7a\u8868\u793a\u7528\u6237\u7ec4\u4e3aGID\u7684\u7528\u6237\u540d\u3002
///////////

linux\u5982\u4f55\u5217\u51fa\u7ec4\u4e2d\u6240\u6709\u7684\u7528\u6237\uff0c\u4e0b\u9762\u8fd9\u4e2a\u547d\u4ee4\u7528\u6765\u663e\u793agroup1\u7ec4\u5185\u7528\u6237
head /etc/group | grep -n group1

\u5176\u4e2d\uff0c\u4e3b\u8981\u6d89\u53ca\u4e24\u4e2a\u547d\u4ee4\uff0chead\u4e0egrep,\u4ee5\u4e0b\u662f\u8fd9\u4e24\u4e2a\u547d\u4ee4\u7684\u7528\u6cd5\uff1a

head \u547d\u4ee4\uff0c\u5b83\u662f\u7528\u6765\u663e\u793a\u5f00\u5934\u6216\u7ed3\u5c3e\u67d0\u4e2a\u6570\u91cf\u7684\u6587\u5b57\u533a\u5757\uff0chead \u7528\u6765\u663e\u793a\u6863\u6848\u7684\u5f00\u5934\u81f3\u6807\u51c6\u8f93\u51fa\u4e2d\uff0c\u800c tail \u60f3\u5f53\u7136\u5c14\u5c31\u662f\u770b\u6863\u6848\u7684\u7ed3\u5c3e\u3002
1\uff0e\u547d\u4ee4\u683c\u5f0f\uff1a
head [\u53c2\u6570]... [\u6587\u4ef6]...
2\uff0e\u547d\u4ee4\u529f\u80fd\uff1a
head \u7528\u6765\u663e\u793a\u6863\u6848\u7684\u5f00\u5934\u81f3\u6807\u51c6\u8f93\u51fa\u4e2d\uff0c\u9ed8\u8ba4head\u547d\u4ee4\u6253\u5370\u5176\u76f8\u5e94\u6587\u4ef6\u7684\u5f00\u593410\u884c\u3002
3\uff0e\u547d\u4ee4\u53c2\u6570\uff1a
-q \u9690\u85cf\u6587\u4ef6\u540d
-v \u663e\u793a\u6587\u4ef6\u540d
-c \u663e\u793a\u5b57\u8282\u6570
-n \u663e\u793a\u7684\u884c\u6570
linux grep\u547d\u4ee4


1.Linux\u7cfb\u7edf\u4e2dgrep\u547d\u4ee4\u662f\u4e00\u79cd\u5f3a\u5927\u7684\u6587\u672c\u641c\u7d22\u5de5\u5177\uff0c\u5b83\u80fd\u4f7f\u7528\u6b63\u5219\u8868\u8fbe\u5f0f\u641c\u7d22\u6587\u672c\uff0c\u5e76\u628a\u5339 \u914d\u7684\u884c\u6253\u5370\u51fa\u6765\u3002grep\u5168\u79f0\u662fGlobal Regular Expression Print\uff0c\u8868\u793a\u5168\u5c40\u6b63\u5219\u8868\u8fbe\u5f0f\u7248\u672c\uff0c\u5b83\u7684\u4f7f\u7528\u6743\u9650\u662f\u6240\u6709\u7528\u6237\u3002
2.\u683c\u5f0f
grep [options]
3.\u4e3b\u8981\u53c2\u6570
[options]\u4e3b\u8981\u53c2\u6570\uff1a
\uff0dc\uff1a\u53ea\u8f93\u51fa\u5339\u914d\u884c\u7684\u8ba1\u6570\u3002
\uff0dI\uff1a\u4e0d\u533a\u5206\u5927 \u5c0f\u5199(\u53ea\u9002\u7528\u4e8e\u5355\u5b57\u7b26)\u3002
\uff0dh\uff1a\u67e5\u8be2\u591a\u6587\u4ef6\u65f6\u4e0d\u663e\u793a\u6587\u4ef6\u540d\u3002
\uff0dl\uff1a\u67e5\u8be2\u591a\u6587\u4ef6\u65f6\u53ea\u8f93\u51fa\u5305\u542b\u5339\u914d\u5b57\u7b26\u7684\u6587\u4ef6\u540d\u3002
\uff0dn\uff1a\u663e\u793a\u5339\u914d\u884c\u53ca \u884c\u53f7\u3002
\uff0ds\uff1a\u4e0d\u663e\u793a\u4e0d\u5b58\u5728\u6216\u65e0\u5339\u914d\u6587\u672c\u7684\u9519\u8bef\u4fe1\u606f\u3002
\uff0dv\uff1a\u663e\u793a\u4e0d\u5305\u542b\u5339\u914d\u6587\u672c\u7684\u6240\u6709\u884c\u3002
pattern\u6b63\u5219\u8868\u8fbe\u5f0f\u4e3b\u8981\u53c2\u6570\uff1a
\\uff1a \u5ffd\u7565\u6b63\u5219\u8868\u8fbe\u5f0f\u4e2d\u7279\u6b8a\u5b57\u7b26\u7684\u539f\u6709\u542b\u4e49\u3002
^\uff1a\u5339\u914d\u6b63\u5219\u8868\u8fbe\u5f0f\u7684\u5f00\u59cb\u884c\u3002
$: \u5339\u914d\u6b63\u5219\u8868\u8fbe\u5f0f\u7684\u7ed3\u675f\u884c\u3002
\<\uff1a\u4ece\u5339\u914d\u6b63\u5219\u8868\u8fbe \u5f0f\u7684\u884c\u5f00\u59cb\u3002
\>\uff1a\u5230\u5339\u914d\u6b63\u5219\u8868\u8fbe\u5f0f\u7684\u884c\u7ed3\u675f\u3002
[ ]\uff1a\u5355\u4e2a\u5b57\u7b26\uff0c\u5982[A]\u5373A\u7b26\u5408\u8981\u6c42 \u3002
[ - ]\uff1a\u8303\u56f4\uff0c\u5982[A-Z]\uff0c\u5373A\u3001B\u3001C\u4e00\u76f4\u5230Z\u90fd\u7b26\u5408\u8981\u6c42 \u3002
\u3002\uff1a\u6240\u6709\u7684\u5355\u4e2a\u5b57\u7b26\u3002
* \uff1a\u6709\u5b57\u7b26\uff0c\u957f\u5ea6\u53ef\u4ee5\u4e3a0\u3002

1、使用find命令可以解决,find语法如下:

find命令选项
-name:按照文件名查找文件。
-perm:按照文件权限来查找文件。
-prune:使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
-user: 按照文件属主来查找文件。
-group:按照文件所属的组来查找文件。
-mtime -n +n:按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有- a t i m e和- c t i m e选项,但它们都和- m t i m e选项。
-nogroup:查找无有效所属组的文件,即该文件所属的组在/ e t c / g r o u p s中不存在。
-nouser:查找无有效属主的文件,即该文件的属主在/ e t c / p a s s w d中不存在。
-newer file1 ! file2:查找更改时间比文件f i l e 1新但比文件f i l e 2旧的文件。
-type 查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。

2、具体要使用的参数是-group:按照文件所属的组来查找文件。
如查找系统中所有属于root组的文件,可以用:
# find . -group root -exec ls -l {} \;

这是RHCSA的题目吧,刚好去年考过
find / -user mail -exec /bin/cp -rf {} /root/findresults \;

  • 鍦ㄥ摢閲屾煡鐪linux绯荤粺涓嬬殑鐢ㄦ埛鍜鐢ㄦ埛缁
    绛旓細浠婂ぉ缁欏ぇ瀹朵粙缁嶄竴涓嬪湪鍝噷鏌ョ湅linux绯荤粺涓嬬殑鐢ㄦ埛鍜鐢ㄦ埛缁鐨勫叿浣撴搷浣滄楠ゃ傛煡鐪嬬敤鎴 1. 濡傛灉鎴戜滑鍒涘缓浜嗙敤鎴蜂絾鏄嵈涓嶇煡閬撶敤鎴峰埌搴曞垱寤烘垚鍔熸病鏈夛紝杩欐椂鎴戜滑灏卞彲浠ュ埌home鐩綍涓‘璁や竴涓嬫湁娌℃湁鐩稿搴旂殑鐢ㄦ埛鏂囦欢澶癸紝鍋囪鍒涘缓鐨勬槸gbasedbt鐢ㄦ埛銆傝緭鍏d /home鍛戒护 2. 鎴戜滑灏卞彲浠ュ垏鎹㈠埌home璺緞涓嬩簡锛岀劧鍚庡啀杈撳叆锛...
  • linux鏌ョ湅鐢ㄦ埛缁刲inux鐢ㄦ埛鏀圭敤鎴风粍
    绛旓細濡備綍鍒涘缓Linux鐨鐢ㄦ埛缁锛1銆侀鍏堟垜浠湪Linux绯荤粺鍛戒护琛屼腑杈撳叆groupadd鍛戒护锛岀敤瀹冨垱寤轰竴涓敤鎴风粍锛屽涓嬪浘鎵绀恒2銆佸垱寤哄ソ浜嗕互鍚庤繍鐢╟at鍛戒护锛屾墦寮etc涓嬮潰鐨刧roup鏂囦欢锛屾垜浠垱寤虹殑鐢ㄦ埛缁勯兘浼氬湪閲岄潰锛屽涓嬪浘鎵绀恒3銆佹墦寮group鏂囦欢浠ュ悗锛屾垜浠湅鍒颁簡鍒氭墠鍒涘缓鐨勭敤鎴风粍锛岃繖鏄壌鍒敤鎴风粍鏄惁鍒涘缓鎴愬姛鐨勬牴鎹4銆佽繕...
  • linux鎬庝箞鏌绯荤粺鐢ㄦ埛鍜岀敤鎴锋墍鍦ㄧ粍?
    绛旓細鑻ヤ粎鎸囧畾鐢ㄦ埛鍚嶇О锛屽垯鏄剧ず鐩墠鐢ㄦ埛鐨処D銆傚弬鏁帮細-g鎴--group 鏄剧ず鐢ㄦ埛鎵灞炵兢缁勭殑ID銆-G鎴--groups 鏄剧ず鐢ㄦ埛鎵灞為檮鍔犵兢缁勭殑ID銆-n鎴--name 鏄剧ず鐢ㄦ埛锛屾墍灞炵兢缁勬垨闄勫姞缇ょ粍鐨勫悕绉般-r鎴--real 鏄剧ず瀹為檯ID銆-u鎴--user 鏄剧ず鐢ㄦ埛ID銆傜敤娉曠ず渚嬶細鏌ヨ鐢ㄦ埛鍚嶄负user1鐨勬墍灞炵粍锛歩d user1 ...
  • 鏌ョ湅鐢ㄦ埛缁刲inux鍛戒护鏌ョ湅鐢ㄦ埛缁刲inux
    绛旓細Linux閲鏌ョ湅鎵鏈鐢ㄦ埛 (1)鍦ㄧ粓绔噷.鍏跺疄鍙渶瑕佹煡鐪/etc/passwd鏂囦欢灏辫浜.(2)鐪嬬涓変釜鍙傛暟:500浠ヤ笂鐨,灏辨槸鍚庨潰寤虹殑鐢ㄦ埛浜.鍏跺畠鍒欎负绯荤粺鐨勭敤鎴.鎴栬呯敤cat/etc/passwd|cut-f1-d:linux鎬庝箞鏌ョ湅鏈夊嚑涓繙绋嬬敤鎴凤紵linux鍙互閫氳繃who鍛戒护鏉ユ煡鐪嬫湁鍑犱釜杩滅▼鐢ㄦ埛銆linux濡備綍鏌ョ湅鎵鏈夌殑鐢ㄦ埛鍜岀粍淇℃伅锛1銆侀鍏堟墦寮...
  • 濡備綍鍦linux閲屾煡鎵娣诲姞鐢ㄦ埛缁
    绛旓細#groupmod 娉細淇敼鐢ㄦ埛缁淇℃伅;username #杩欎釜涓虹敤鎴峰悕瀛桿ID #鐢ㄦ埛鍚岹ID #鐢ㄦ埛缁 涓鑸潵璇碪ID涓500浠ヤ笂锛堝寘鎷500锛夊嵆涓烘櫘閫氱敤鎴凤紝鑰屼箣鍓嶇殑涓绯荤粺鐢ㄦ埛锛屾嫢鏈夌殑鏉冮檺涔熸槸涓嶄竴鏍风殑浣嗘槸鍙互鍙樻洿锛涘叾涓Linux绯荤粺涓鐨勭敤鎴疯繕琚垎涓3绫伙紝鍗虫櫘閫氱敤鎴枫佹牴鐢ㄦ埛銆佺郴缁熺敤鎴凤紱
  • Linux鏌ョ湅鐢ㄦ埛鎵灞炵殑缁勭殑鍛戒护?
    绛旓細Linux鏌ョ湅鐢ㄦ埛鎵灞炵殑缁勭殑鍛戒护鐨勬柟娉曘傚涓嬪弬鑰冿細1锛庨鍏堟墦寮缁堢锛堝湪鏈緥涓槸Ubuntu绯荤粺锛夛紝鐒跺悗涓哄叾鎵撳紑鍛戒护鐣岄潰銆2锛庣劧鍚庤緭鍏ュ懡浠よcat锛廵tc锛弍asswd锛岀洿鎺ユ寜enter閿紝濡備笅鍥炬墍绀恒3锛庣劧鍚庝細鏈夊緢澶氫俊鎭樉绀哄湪杩欓噷锛屾墍鏈夌殑鐢ㄦ埛閮戒細鍦ㄨ繖閲岋紝濡備笅鍥炬墍绀恒4锛庣劧鍚庣湅鐪嬫墍鏈夌殑缁勶紝鍋氬悓鏍风殑浜嬫儏锛岃緭鍏ュ懡浠よ...
  • linux 鐤戦棶 濡備綍鏌ョ湅鐢ㄦ埛鎵鍦ㄧ粍,鍙婃潈闄
    绛旓細linux鏌ョ湅鐢ㄦ埛鎵鍦ㄧ粍鍙婃潈闄愮殑鏂规硶鏈夛細ls -l /etc/group 鏌ョ湅鎵鏈夌殑鐢ㄦ埛缁鍙婃潈闄 ls -l /etc/passwd 鏌ョ湅鎵鏈夌敤鎴峰強鏉冮檺 groups 鏌ョ湅褰撳墠鐢ㄦ埛鎵鍦ㄧ殑缁
  • linux濡備綍鏌ョ湅鐢ㄦ埛缁閲屾湁鍝簺鐢ㄦ埛linux濡備綍鏌ョ湅鐢ㄦ埛缁
    绛旓細鍛戒护锛歝at/etc/group|grep缁勫悕锛岀敤浜鏌ユ壘鏌愪釜鐢ㄦ埛缁 linux涓嬪浣曟煡鐪嬫墍鏈夌殑鐢ㄦ埛鍜岀粍淇℃伅锛1銆侀鍏堟墦寮缁堢锛堣繖閲屾槸Ubuntu绯荤粺锛夛紝鍏朵粬鐨勬墦寮鍛戒护鐣岄潰鍗冲彲2銆佺劧鍚庤緭鍏ュ懡浠よcat/etc/passwd锛岀洿鎺ユ寜涓嬪洖杞﹂敭鍗冲彲3銆佺劧鍚庤繖閲屽氨浼氭樉绀哄緢澶氱殑淇℃伅锛屾墍鏈夌殑鐢ㄦ埛閮藉湪杩欓噷闈簡4銆佺劧鍚庡氨鏄煡鐪嬫墍鏈夌殑缁勶紝鍚屾牱鐨勬柟娉...
  • 鐢佃剳绔linux绯荤粺鎬庝箞鍒涘缓骞舵煡鐪鐢ㄦ埛缁
    绛旓細linux绯荤粺鍙互甯姪鎴戜滑鎸囨淳鍚勭敤鎴锋潈闄愶紝姣旇緝鏂逛究锛屽彲浠ョ敤鏉ラ拡瀵逛竴绫荤敤鎴风粺涓瀹夋帓鏉冮檺銆備粖澶╁皬缂栧氨璺熷ぇ瀹跺垎浜竴涓嬬數鑴戠linux绯荤粺鎬庝箞鍒涘缓骞舵煡鐪鐢ㄦ埛缁銆傚叿浣撳涓嬶細1. 棣栧厛鎴戜滑闇瑕佸湪鐢佃剳涓婃墦寮linux鎿嶄綔绯荤粺銆2. 鍏舵鎴戜滑杩橀渶瑕佺‘璁や娇鐢≧OOT鐢ㄦ埛杩涜鐧诲綍銆3. 鐒跺悗鎴戜滑鍦ㄦ闈笂鍙抽敭锛屽湪鎵撳紑鐨勭獥鍙d腑鐐瑰嚮Open in ...
  • linux涓嬫煡鐪嬬敤鎴峰睘浜庡摢涓鐢ㄦ埛缁
    绛旓細鍏朵腑涓绉嶆柟娉曞氨鏄細鍦ㄥ懡浠よ鏂瑰紡涓嬮潰浣跨敤 more 鍛戒护锛屾煡鐪 /etc/passwd 鏂囦欢銆傚叾涓瘡涓涓崟鐙殑琛岋紝浠h〃涓涓嫭绔嬬殑鐢ㄦ埛锛屼笖鍦ㄦ瘡涓琛屼腑閮戒細鏈夊彟澶栦簩涓瓧娈碉紝杩欎簩涓瓧娈靛氨鍒嗗埆鏄敤鎴锋爣璇嗗彿鍜鐢ㄦ埛缁鍙凤紙渚嬪锛歾hangsan:30:60锛夛紝杩欓噷 30 灏辨槸鐢ㄦ埛鍞竴鐨勬爣璇嗗彿锛60灏辨槸浠h〃 zhangsan 杩欎釜鐢ㄦ埛灞炰簬 60 ...
  • 扩展阅读:linux切换到root用户 ... linux更换登录用户 ... linux查看存在的用户 ... linux系统详细安装步骤 ... linux查看有几个用户 ... linux查看当前目录 ... linux为什么很少人用 ... linux系统查看用户命令 ... linux查看系统有多少用户 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网