新聞中心
作為一種流行的操作系統(tǒng),Linux是一個用于服務(wù)器和計算機系統(tǒng)的開源內(nèi)核。其中許多功能都是通過不同的命令行工具來進行管理和調(diào)整的。一個常見的問題是如何查看Linux系統(tǒng)中所有用戶的屬主。在下面的文章中,我們將解釋如何使用命令行工具來獲取這些信息。

創(chuàng)新互聯(lián)建站是一家以成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、品牌設(shè)計、軟件運維、營銷推廣、小程序App開發(fā)等移動開發(fā)為一體互聯(lián)網(wǎng)公司。已累計為成都水電改造等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開發(fā)服務(wù)。
讓我們澄清一下兩個概念:用戶和屬主。在Linux中,一個用戶是系統(tǒng)中具有訪問權(quán)限的實體,而一個屬主則是一個文件或目錄的所有者,即擁有該文件或目錄的權(quán)限。當(dāng)我們談?wù)揕inux中的所有用戶的屬主時,我們指的是所有文件和目錄的屬主,而不是系統(tǒng)用戶。
為了查看所有文件和目錄的屬主,我們將使用Linux的一個核心命令:ls。ls是一個文件列表工具,用于在Linux中查看文件和目錄的內(nèi)容和信息。為了查看所有文件和目錄的屬主,我們可以使用ls命令的-l參數(shù),它將顯示文件和目錄的詳細信息,包括屬主和文件權(quán)限。
下面是ls命令的基本語法,我們將在此基礎(chǔ)上使用-l參數(shù):
“`bash
ls -l
“`
上述命令將輸出當(dāng)前目錄下的所有文件和目錄的列表,包括文件名、文件大小、文件類型和文件的修改日期。然而,我們對它的關(guān)注點在于屬主,所以我們需要注意輸出中的相應(yīng)部分。每個文件和目錄信息的開頭都是一個權(quán)限字符串,它告訴我們文件的權(quán)限以及文件的類型。例如:
“`
-rw-r–r– 1 user group 691 Jun 1 11:15 filename.txt
“`
在上面的示例中,我們可以看到文件權(quán)限字符串前面的字符-rw-r–r–。這些字符表示文件的權(quán)限,其中之一個字符表示文件的類型,r是可讀,w是可寫,x是可執(zhí)行。接下來的三個字符-rw-r–r–表示文件屬主的權(quán)限,其中rw表示文件的擁有者可讀可寫,r表示文件的擁有者組可讀,-表示其他人不能訪問該文件。
在權(quán)限字符串后面,我們可以看到兩個數(shù)字1和2,它們分別表示文件的硬鏈接數(shù)量和文件的擁有者組。例如,1 user group表示文件的真實所有者是user組的成員group。
因此,以這種方式使用“l(fā)s -l”命令時,我們可以列出當(dāng)前目錄下所有文件和目錄的詳細信息,包括文件權(quán)限和文件屬主信息。如果要查看其他用戶的屬主信息,請確保具有足夠的權(quán)限訪問。
來說,要在Linux中查看所有用戶的屬主,只需使用ls命令的-l選項,此選項將單獨列出每個文件和目錄的權(quán)限、類型、大小和屬主信息。雖然可能需要經(jīng)過一些學(xué)習(xí)和練習(xí)才能熟練掌握這些命令,但這是管理Linux操作系統(tǒng)的基礎(chǔ)知識,值得所有使用Linux的用戶了解。
相關(guān)問題拓展閱讀:
- Linux那些命令操作
- linux下可以實現(xiàn)讓一個目錄擁有多個屬主嗎
Linux那些命令操作
用history命令就行,具體格式:
# history
# history
# history histfiles
參數(shù):
n :數(shù)字,意思是‘要列出最近的 n 筆命令列表’的意思!
-c :將櫻肆目前的 shell 中的所有 history 內(nèi)容全部悶尺消除
-a :將目前新增的 history 指令新增入 histfiles 中,若沒有加 histfiles ,
則預(yù)設(shè)寫入 ~/.bash_history
-r :將 histfiles 的內(nèi)容讀到目前這個 shell 的 history 記憶螞頌高中;
-w :將目前的 history 記憶內(nèi)容寫入 histfiles 中!
Linux常用命令手冊
NO
分類
PS1
命令名
用法及參數(shù)
功能注解
對應(yīng)章節(jié)
文件管理
#
ls
ls -a
列出當(dāng)前目錄下的所有文件,包括以.頭的隱含文件
文件管理
#
ls
ls -l或ll
列出當(dāng)前目錄下文件的詳細信息
文件管理
#
pwd
pwd
查看當(dāng)前所在目錄的絕對路經(jīng)
文件管理
#
cd
cd ..
回當(dāng)前目錄的上一級目錄
文件管理
#
cd
cd –
回上一次所在的目錄
文件管理
#
cd
cd ~ 或 cd
回當(dāng)前用戶的宿主目錄
文件管理
#
cd
cd ~用戶名
回指定用戶的宿主目錄
文件管理
#
mkdir
mkdir 目錄名
創(chuàng)建碰猜一個目錄
文件管理
#
mkdir
mkdir –p
遞歸式去創(chuàng)建一些嵌套目錄
文件管理
#
rmdir
Rmdir 空目錄名
刪除一個空目錄
文件管理
#
rm
rm 文件名 文件名
刪除一個檔或多個檔
文件管理
#
rm
rm -rf 非空目錄名
遞歸刪除一個非空目錄下的一切,不讓提式-f
文件管理
#
cat
cat文件名
一屏查看檔內(nèi)容
文件管理
#
more
more文件名
分頁查看檔內(nèi)容
文件管理
#
less
less 文件名
可控分頁查看檔內(nèi)容
文件管理
#
grep
grep字符 文件名
根據(jù)字符匹配來查看文件部分內(nèi)容
文件管理
#
mv
mv 路經(jīng)/文件 /經(jīng)/文件
移動相對路經(jīng)下的文件到絕對路經(jīng)下
文件管理
#
mv
mv 文件名 新名稱
在當(dāng)前目錄下改名
文件管理
#
cp
cp /路經(jīng)/文件 ./
移動族租絕對路經(jīng)下的文件到當(dāng)前目錄下
文件管理
#
find
find 路經(jīng) -name “字符串”
查找路經(jīng)所在范圍內(nèi)滿足字符串匹配的文件和目錄
文件管理
#
ln
ln 源文件 鏈接名
創(chuàng)建當(dāng)前目錄源文兆吵兆件的硬鏈接
ln /home/test /usr/test1
在/usr下建立/home/test的硬鏈接
文件管理
#
ln
Ln -s a b
創(chuàng)建當(dāng)前目錄下a的符號鏈接b
文件管理
#
touch
touch file1 file2
創(chuàng)建兩個空文件
磁盤管理
#
df
df
用于報告文件系統(tǒng)的總?cè)萘?,使用量,剩余容量?/p>
磁盤管理
#
du
du -b /home
查看目前/HOME目錄的容量(k)及子目錄的容量(k)。
磁盤管理
#
fdisk
fdisk -l
查看系統(tǒng)分區(qū)信息
磁盤管理
#
fdisk
fdisk /dev/sdb
為一塊新的SCSI硬盤進行分區(qū)
磁盤管理
#
mkfs.ext3
Mkfs.ext3 /dev/sdb1
為之一塊SCSI硬盤的之一主分區(qū)格式化成
ext3的文件系統(tǒng)
mkfs.ext2
Mkfs.ext2/dev/sdb2
格式化成ext2文件系統(tǒng)
磁盤管理
#
mount
mount -t 文件系統(tǒng)類型 設(shè)備路經(jīng) 訪問路經(jīng)
磁盤管理
#
文件系統(tǒng)類型
Iso9660
光驅(qū)文件系統(tǒng)
vfat
Fat文件系統(tǒng)(windows)
掛載光驅(qū)
#
mount –t iso9660 /dev/cdrom /mnt/cdrom
掛載FAT
#
mount –t vfat /dev/hda5 /mnt/cdrom
掛之一個ide的第五個邏輯分區(qū)
磁盤管理
#
Umount /mnt/cdrom
卸載/mnt/cdrom為空
文件權(quán)限
#
chmod
chmod u+s file
為file的屬主加上特殊權(quán)限
chmod g+r file
為file的屬組加上讀權(quán)限
chmod o+w file
為file的其它用戶加上寫權(quán)限
chmod a-x file
為file的所有用戶減去執(zhí)行權(quán)限
chmod 765 file 為file的屬主設(shè)為完全權(quán)限,屬組設(shè)成讀寫權(quán),其它用戶具有讀和執(zhí)心權(quán)限
文件權(quán)限
#
chown
chown root /home
把/home的屬主改成root用戶
文件權(quán)限
#
chgrp
chgrp root /home
把/home的屬組改成root組
打印管理
#
redhat-config-printer-tui
進入安裝打印機接口
打印管理
#
lp
lp –d hptr file
打印file到hptr的打印機上
打印管理
#
lpq
Lpq –P 打印機名
查看打印機的狀態(tài)
打印管理
#
lprm
Lprm –P 打印機名 a
刪除打印機內(nèi)的打印作業(yè)
打印管理
#
disable
Disable –r “changing paper” HPtr
禁用打印機并提示原因
打印管理
#
enable
Enable HPtr
重新啟用被禁用的
用戶管理
#
useradd
Useradd
創(chuàng)建一個新的用戶
用戶管理
#
groupadd
Groupadd 組名
創(chuàng)建一個新的組
用戶管理
#
passwd
Passwd 用戶名
為用戶創(chuàng)建密碼
用戶管理
#
Passwd -d
Passwd -d用戶名
刪除用戶密碼也能登陸
用戶管理
#
Passwd -l
Passwd -l用戶名
鎖定賬號密碼
用戶管理
#
Passwd -u
Passwd -u用戶名
解鎖賬號密碼
用戶管理
#
Passwd -S
Passwd -S用戶名
查詢賬號密碼
用戶管理
#
Usermod -l
Usermod -l 新用戶名 老用戶名
為用戶改名
用戶管理
#
Usermod -L
Usermod -L 要鎖定用戶名
鎖定用戶登陸
用戶管理
#
Usermod -U
Usermod –U解鎖用戶名
解鎖用戶登陸
用戶管理
#
Usermod -u
Usermod –u 501用戶名
改變用戶UID
用戶管理
#
Userdel
Userdel–r 用戶名
刪除用戶一切
用戶管理
#
Groupmod -n
Groupmod –n新用戶名 老用戶名
為組改名
用戶管理
#
Groupmod -g
Groupmod –g 501 組名
改變組GID
用戶管理
#
groupdel
Groupdel組名 先應(yīng)刪它的用戶
刪除組
用戶管理
#
gpasswd -a
gpasswd -a 用戶名 組名
增加用戶到組
用戶管理
#
Id
id 用戶名
查用戶信息
軟件管理
#
rpm -qa
rpm –qa | less
查詢已安裝RPM
軟件管理
#
rpm –qa | grep ftp
查詢指定RPM
軟件管理
#
rpm -q
rpm -q 已安裝的RPM包
查是否安裝
軟件管理
#
rpm -q telnet-server
查看telnet服務(wù)器包
軟件管理
#
rpm -qi
rpm –qi 軟件包名稱
查看軟件的描述信息
軟件管理
#
rpm -ql
rpm –ql軟件包名稱
查詢軟件包的文件列表
軟件管理
#
rpm -qf
rpm –qf軟件包名稱
查詢某個文件所屬的軟件包
軟件管理
#
rpm -qp
rpm –qp軟件包全名
查詢未安裝的軟件包信息
軟件管理
#
rpm -e
rpm –e 軟件包名稱
刪除具體的軟件包
軟件管理
#
rpm -U
rpm –Uvh軟件包全名
升級軟件包并顯示過程
軟件管理
#
rpm -ivh
rpm –ivh 軟件包全名
安裝軟件包并顯示過程
軟件管理
#
rpm -V
rpm –V軟件包名稱
驗證軟件包的大小,類型等
軟件管理
#
tar
-c 創(chuàng)建包 –x 釋放包 -v 顯示命令過程 –z 代表壓縮包
軟件管理
#
tar -cf
tar –cvf benet.tar /home/benet
把/home/benet目錄打包
軟件管理
#
tar -czf
tar –zcvf benet.tar.gz /mnt
把目錄打包并壓縮
軟件管理
#
tar –tf
tar –tf benet.tar
看非壓縮包的檔列表
軟件管理
#
tar –tzf
tar –tf benet.tar.gz
看壓縮包的檔列表
軟件管理
#
tar –xf
tar –xf benet.tar
非壓縮包的檔恢復(fù)
軟件管理
#
tar –zxvf
tar –zxvf benet.tar.gz
壓縮包的檔解壓恢復(fù)
軟件管理
#
tar -jxvf
tar –jxvf benet.tar.bz2
軟件管理
#
diff
diff file1 file2 > 補丁名.patch
為新舊檔生成補丁檔
軟件管理
#
diff
diff file1 file2
比較兩個文件的區(qū)別
軟件管理
#
Patch
Patch file補丁名.patch
打補丁
軟件管理
#
./configure –prefix=/usr/local/
編譯前配置
軟件管理
#
make
編譯
軟件管理
#
make install
安裝編譯好的源碼包
啟動管理
#
reboot
Init 6
重啟LINUX系統(tǒng)
啟動管理
#
Halt
Init 0
Shutdown –h now
關(guān)閉LINUX系統(tǒng)
啟動管理
#
runlevel
顯示系統(tǒng)運行級
啟動管理
#
Init
改變系統(tǒng)運行級,7種
啟動管理
#
Chkconfig –-list
查看服務(wù)的狀態(tài)
啟動管理
#
Chkconfig –-level on|off|set
設(shè)置服務(wù)的啟動狀態(tài)
啟動管理
#
Chkconfig on|off|set
設(shè)置非獨立服務(wù)啟狀態(tài)
進程管理
#
Top動態(tài)
Ps-aux靜態(tài)
進程樹pstree
查看系統(tǒng)進程
進程管理
#
程序名 &
后臺運行程序
進程管理
#
fg
把后臺運行的進程調(diào)回前臺
進程管理
#
bg
把前臺運行進程調(diào)到后臺
進程管理
#
renice
Renice +1 180
把180號進程的優(yōu)先級加1
進程管理
#
kill
Kill PID
終止某個PID進程
進程管理
#
at
at 5pm + 3 days
/bin/ls
指定三天后下午5:00執(zhí)行/bin/ls
進程管理
#
crontab
Crontab -e
用VI的形式來編輯自動周期性任務(wù)
進程管理
#
crontab
Crontab -l
查看自動周期性任務(wù)
進程管理
#
crontab
Crontab -r
刪除自動周期性任務(wù)
進程管理
#
crond
Service crond
馬上啟動自動周期
Service crond
實現(xiàn)磁盤配額
(注安裝LINUX時建立/home分區(qū))
目標:對用戶zhao在/home目錄上實現(xiàn)soft limit為5k,hard limit 為10k的磁盤配額
實現(xiàn)步驟:
1. 修改包含/home的行, #vi /etc/fstab, 改為:defaults,usrquota。也就是增加usrquota項。然后保存退出。
2、卸載/home目錄#umount /home
3. 掛接/home目錄#mount /home
4、增加用戶zhao#useradd zhao
5、修改密碼 #passwd zhao
6、生成關(guān)于/home目錄的quota信息# quotacheck -cmug /home
#quotacheck -vu /home
7、查看所有用戶的信息#repquota -au
8、設(shè)置配額 #edquota -u zhao
將soft 和hard 分別改為5和10
9、保存并退出 #wq!
10、修改時間 #edquota -t
11、#wq!
12.開啟/home上的磁盤配額功能 #quotaon /home
13.查詢配額 #quota -u zhao
14.驗證配額 #su – zhao
$touch myfile
useradd命令的常用選項如下:
-c comment:用戶全名或描述。l
-d home-dir:指定用戶主目錄。l
-e date:禁用賬戶的日期,格式為:YYYY-MM-DD。l
-f days:口令過期后,賬戶禁用前的天數(shù)。l
-g group-name:用戶所屬主組群的組群名稱或GID。l
-G group-list:用戶所屬的附屬組群列表,多個項目用逗號分隔。l
-m:若主目錄不存在則創(chuàng)建它。l
-M:不創(chuàng)建用戶主目錄。l
-n:不要為用戶創(chuàng)建用戶私人組群。l
-r:創(chuàng)建UID小于500的不帶主目錄的系統(tǒng)賬戶。l
-p:加密的口令。l
-s:指定用戶登錄 Shell,默認為 /bin/bash。l
linux下可以實現(xiàn)讓一個目錄擁有多個屬主嗎
經(jīng)常遇到這樣一種情況,需要修改一個目錄下的所有文件及其目錄的組和用戶為nobody,但是這個目錄下有掛載過來的NFS,NFS權(quán)限無法修改,有的人想到卸載NFS,這樣也可以,但是如果在生產(chǎn)環(huán)境下呢,很顯遲卜然行不通。請看下面碼亮穗的幾條命令 //批量修改當(dāng)前目錄下文件的權(quán)限.#ls |grep -v attachments|grep -v images|grep -v bak | xargs -i chown -R 777 {}命令解析:1、ls 列出目錄下的所有文件和目錄名2、grep grep -v attachments|grep -v images|grep -v bak 排除掉attachments,images,bak 這3個,輸出剩下的目錄和文件名3、xargs -i chown 777 -R nobody.nobody {} 分別設(shè)置權(quán)限777//下面這個命令是設(shè)置所鍵旁有者和所屬組,和上面的意思一樣。#ls |grep -v attachments|grep -v images|grep -v bak | xargs -i chown -R nobody.nobody {}
It’s impossible. UNIX系統(tǒng)下, 文件(目錄也是一種文件) 的用戶所有者只能指定一個用戶粗散畢, 用戶所有者比 組所用者和other組 僅僅多出一個規(guī)則 :用戶所有者能更改文件的權(quán)限和此文件的組擁有者~~~ 你可以這樣分配權(quán)限 :創(chuàng)建一個新組 并將其作為此文件的組所有者。 然后對組所有者設(shè)置相應(yīng)的權(quán)限。最后, 將 root 用戶 和掘毀 user1 用巖芹戶 添加到 新組里。 為文件設(shè)置兩個用戶所有者是多余的, 也是不能實現(xiàn)的。
之一個方法基旅1 建一個屬組 GROUP 2 把ROOT和USER1加入該組 3 把文件所屬組談鋒纖設(shè)為 GROUP 第二個方法1 把ROOT加含仿入USER1的私有組, 2 把文件所屬組設(shè)為USER1第三個方法1 把USER1加入ROOT的私有組2 把文件所屬組設(shè)為ROOT
關(guān)于linux查看所有用戶屬主的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都網(wǎng)站推廣找創(chuàng)新互聯(lián),老牌網(wǎng)站營銷公司
成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)(www.cdcxhl.com)專注高端網(wǎng)站建設(shè),網(wǎng)頁設(shè)計制作,網(wǎng)站維護,網(wǎng)絡(luò)營銷,SEO優(yōu)化推廣,快速提升企業(yè)網(wǎng)站排名等一站式服務(wù)。IDC基礎(chǔ)服務(wù):云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗、服務(wù)器租用、服務(wù)器托管提供四川、成都、綿陽、雅安、重慶、貴州、昆明、鄭州、湖北十堰機房互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)。
當(dāng)前名稱:Linux如何查看所有用戶的屬主? (linux查看所有用戶屬主)
網(wǎng)站網(wǎng)址:http://fisionsoft.com.cn/article/cosphdj.html


咨詢
建站咨詢
