日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

discuz修改用户uid_你知道Linux中的UID和GID的含义吗

發布時間:2023/12/10 linux 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 discuz修改用户uid_你知道Linux中的UID和GID的含义吗 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

你知道Linux中的UID和GID的含義嗎

是不是大家看到UID(user id)和GID(group id),都會立馬說不就是用戶和用戶組ID。

但是。

當我們登陸Linux系統時,輸入自己的用戶名和密碼,這里其實Linux系統并不認識你的用戶名(或者換一種說法,不是依賴于你的用戶名來識別你),它只認識你的用戶名所對應的ID號(一串數字)。

直白一點,用戶名實際沒有ruan用,僅是為了方便用戶的記憶而已(對比域名和ip)。

如下圖:

查看odysee用戶UID和GID

Linux系統將所有用戶名稱與ID的對應關系都存儲在/etc/passwd文件中。

如下圖:

用戶組名稱和ID對應關系都存儲在/etc/group文件中。

1、 這里大家可能會問,既然Linux系統不認識用戶名,文件是如何判別它的擁有者名稱和群組名稱的呢?

解:

每個文件都有自己的擁有者ID和組ID,當顯示文件屬性時,系統會根據/etc/passwd和 /etc/group文件中的內容,分別找到UID和GID對應的用戶名和群組名,然后顯示出來。

這里就類似于數據庫中student表,拿著sno(學號)找對應的sname(姓名)。

如下圖所示:

stat groovy.txt

2、 做個小demo

實現讓odysee用戶無法進入自己的家目錄

提示:修改重要配置文件請提前備份

(1)修改odysee的UID

(2)查看剛剛odysee的groovy.txt文件

是不是發現本來的用戶名odysee變成了1000

前面我們已經說過了,每個文件都有自己的擁有者ID和組ID,當文件groovy拿著ID(1000)去/etc/passwd找自己的姓名時,發現沒有和1000匹配的姓名(因為我們剛剛把它的UID改為了9527)。所以只能顯示UID。

(3) 從root切到odysee

下面居然提示沒有權限。

還回不了自己的家了。

ll home

drwx------ 3 1000 odysee 4096 May 22 11:04 odysee

是不是跟(2)一樣的原理。

該目錄只有UID為1000的用戶可以進入,其余的(不限root)一切免進(g、o位沒有權限,只有u位有rwx權限)。

總結:

關于UID和GID大家是不是有了一點點新的認識。

關于/etc/passwd文件中用戶的UID別忘了改回去。

修改UID操作慎用!!!

感謝支持。

總結

以上是生活随笔為你收集整理的discuz修改用户uid_你知道Linux中的UID和GID的含义吗的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。