Linux如何查看所有用户的属主? (linux查看所有用户属主)

作为一种流行的操作系统,Linux是一个用于服务器和计算机系统的开源内核。其中许多功能都是通过不同的命令行工具来进行管理和调整的。一个常见的问题是如何查看Linux系统中所有用户的属主。在下面的文章中,我们将解释如何使用命令行工具来获取这些信息。

创新互联建站是一家以成都网站建设、网页设计、品牌设计、软件运维、营销推广、小程序App开发等移动开发为一体互联网公司。已累计为成都水电改造等众行业中小客户提供优质的互联网建站和软件开发服务。

让我们澄清一下两个概念:用户和属主。在Linux中,一个用户是系统中具有访问权限的实体,而一个属主则是一个文件或目录的所有者,即拥有该文件或目录的权限。当我们谈论Linux中的所有用户的属主时,我们指的是所有文件和目录的属主,而不是系统用户。

为了查看所有文件和目录的属主,我们将使用Linux的一个核心命令:ls。ls是一个文件列表工具,用于在Linux中查看文件和目录的内容和信息。为了查看所有文件和目录的属主,我们可以使用ls命令的-l参数,它将显示文件和目录的详细信息,包括属主和文件权限。

下面是ls命令的基本语法,我们将在此基础上使用-l参数:

“`bash

ls -l

“`

上述命令将输出当前目录下的所有文件和目录的列表,包括文件名、文件大小、文件类型和文件的修改日期。然而,我们对它的关注点在于属主,所以我们需要注意输出中的相应部分。每个文件和目录信息的开头都是一个权限字符串,它告诉我们文件的权限以及文件的类型。例如:

“`

-rw-r–r– 1 user group 691 Jun 1 11:15 filename.txt

“`

在上面的示例中,我们可以看到文件权限字符串前面的字符-rw-r–r–。这些字符表示文件的权限,其中之一个字符表示文件的类型,r是可读,w是可写,x是可执行。接下来的三个字符-rw-r–r–表示文件属主的权限,其中rw表示文件的拥有者可读可写,r表示文件的拥有者组可读,-表示其他人不能访问该文件。

在权限字符串后面,我们可以看到两个数字1和2,它们分别表示文件的硬链接数量和文件的拥有者组。例如,1 user group表示文件的真实所有者是user组的成员group。

因此,以这种方式使用“ls -l”命令时,我们可以列出当前目录下所有文件和目录的详细信息,包括文件权限和文件属主信息。如果要查看其他用户的属主信息,请确保具有足够的权限访问。

来说,要在Linux中查看所有用户的属主,只需使用ls命令的-l选项,此选项将单独列出每个文件和目录的权限、类型、大小和属主信息。虽然可能需要经过一些学习和练习才能熟练掌握这些命令,但这是管理Linux操作系统的基础知识,值得所有使用Linux的用户了解。

相关问题拓展阅读:

  • Linux那些命令操作
  • linux下可以实现让一个目录拥有多个属主吗

Linux那些命令操作

用history命令就行,具体格式:

# history

# history

# history histfiles

参数:

n :数字,意思是‘要列出最近的 n 笔命令列表’的意思!

-c :将樱肆目前的 shell 中的所有 history 内容全部闷尺消除

-a :将目前新增的 history 指令新增入 histfiles 中,若没有加 histfiles ,

则预设写入 ~/.bash_history

-r :将 histfiles 的内容读到目前这个 shell 的 history 记忆蚂颂高中;

-w :将目前的 history 记忆内容写入 histfiles 中!

Linux常用命令手册

NO

分类

PS1

命令名

用法及参数

功能注解

对应章节

文件管理

#

ls

ls -a

列出当前目录下的所有文件,包括以.头的隐含文件

文件管理

#

ls

ls -l或ll

列出当前目录下文件的详细信息

文件管理

#

pwd

pwd

查看当前所在目录的绝对路经

文件管理

#

cd

cd ..

回当前目录的上一级目录

文件管理

#

cd

cd –

回上一次所在的目录

文件管理

#

cd

cd ~ 或 cd

回当前用户的宿主目录

文件管理

#

cd

cd ~用户名

回指定用户的宿主目录

文件管理

#

mkdir

mkdir 目录名

创建碰猜一个目录

文件管理

#

mkdir

mkdir –p

递归式去创建一些嵌套目录

文件管理

#

rmdir

Rmdir 空目录名

删除一个空目录

文件管理

#

rm

rm 文件名 文件名

删除一个档或多个档

文件管理

#

rm

rm -rf 非空目录名

递归删除一个非空目录下的一切,不让提式-f

文件管理

#

cat

cat文件名

一屏查看档内容

文件管理

#

more

more文件名

分页查看档内容

文件管理

#

less

less 文件名

可控分页查看档内容

文件管理

#

grep

grep字符 文件名

根据字符匹配来查看文件部分内容

文件管理

#

mv

mv 路经/文件 /经/文件

移动相对路经下的文件到绝对路经下

文件管理

#

mv

mv 文件名 新名称

在当前目录下改名

文件管理

#

cp

cp /路经/文件 ./

移动族租绝对路经下的文件到当前目录下

文件管理

#

find

find 路经 -name “字符串”

查找路经所在范围内满足字符串匹配的文件和目录

文件管理

#

ln

ln 源文件 链接名

创建当前目录源文兆吵兆件的硬链接

ln /home/test /usr/test1

在/usr下建立/home/test的硬链接

文件管理

#

ln

Ln -s a b

创建当前目录下a的符号链接b

文件管理

#

touch

touch file1 file2

创建两个空文件

磁盘管理

#

df

df

用于报告文件系统的总容量,使用量,剩余容量。

磁盘管理

#

du

du -b /home

查看目前/HOME目录的容量(k)及子目录的容量(k)。

磁盘管理

#

fdisk

fdisk -l

查看系统分区信息

磁盘管理

#

fdisk

fdisk /dev/sdb

为一块新的SCSI硬盘进行分区

磁盘管理

#

mkfs.ext3

Mkfs.ext3 /dev/sdb1

为之一块SCSI硬盘的之一主分区格式化成

ext3的文件系统

mkfs.ext2

Mkfs.ext2/dev/sdb2

格式化成ext2文件系统

磁盘管理

#

mount

mount -t 文件系统类型 设备路经 访问路经

磁盘管理

#

文件系统类型

Iso9660

光驱文件系统

vfat

Fat文件系统(windows)

挂载光驱

#

mount –t iso9660 /dev/cdrom /mnt/cdrom

挂载FAT

#

mount –t vfat /dev/hda5 /mnt/cdrom

挂之一个ide的第五个逻辑分区

磁盘管理

#

Umount /mnt/cdrom

卸载/mnt/cdrom为空

文件权限

#

chmod

chmod u+s file

为file的属主加上特殊权限

chmod g+r file

为file的属组加上读权限

chmod o+w file

为file的其它用户加上写权限

chmod a-x file

为file的所有用户减去执行权限

chmod 765 file 为file的属主设为完全权限,属组设成读写权,其它用户具有读和执心权限

文件权限

#

chown

chown root /home

把/home的属主改成root用户

文件权限

#

chgrp

chgrp root /home

把/home的属组改成root组

打印管理

#

redhat-config-printer-tui

进入安装打印机接口

打印管理

#

lp

lp –d hptr file

打印file到hptr的打印机上

打印管理

#

lpq

Lpq –P 打印机名

查看打印机的状态

打印管理

#

lprm

Lprm –P 打印机名 a

删除打印机内的打印作业

打印管理

#

disable

Disable –r “changing paper” HPtr

禁用打印机并提示原因

打印管理

#

enable

Enable HPtr

重新启用被禁用的

用户管理

#

useradd

Useradd

创建一个新的用户

用户管理

#

groupadd

Groupadd 组名

创建一个新的组

用户管理

#

passwd

Passwd 用户名

为用户创建密码

用户管理

#

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组名 先应删它的用户

删除组

用户管理

#

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服务器包

软件管理

#

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 创建包 –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

非压缩包的档恢复

软件管理

#

tar –zxvf

tar –zxvf benet.tar.gz

压缩包的档解压恢复

软件管理

#

tar -jxvf

tar –jxvf benet.tar.bz2

软件管理

#

diff

diff file1 file2 > 补丁名.patch

为新旧档生成补丁档

软件管理

#

diff

diff file1 file2

比较两个文件的区别

软件管理

#

Patch

Patch file补丁名.patch

打补丁

软件管理

#

./configure –prefix=/usr/local/

编译前配置

软件管理

#

make

编译

软件管理

#

make install

安装编译好的源码包

启动管理

#

reboot

Init 6

重启LINUX系统

启动管理

#

Halt

Init 0

Shutdown –h now

关闭LINUX系统

启动管理

#

runlevel

显示系统运行级

启动管理

#

Init

改变系统运行级,7种

启动管理

#

Chkconfig –-list

查看服务的状态

启动管理

#

Chkconfig –-level on|off|set

设置服务的启动状态

启动管理

#

Chkconfig on|off|set

设置非独立服务启状态

进程管理

#

Top动态

Ps-aux静态

进程树pstree

查看系统进程

进程管理

#

程序名 &

后台运行程序

进程管理

#

fg

把后台运行的进程调回前台

进程管理

#

bg

把前台运行进程调到后台

进程管理

#

renice

Renice +1 180

把180号进程的优先级加1

进程管理

#

kill

Kill PID

终止某个PID进程

进程管理

#

at

at 5pm + 3 days

/bin/ls

指定三天后下午5:00执行/bin/ls

进程管理

#

crontab

Crontab -e

用VI的形式来编辑自动周期性任务

进程管理

#

crontab

Crontab -l

查看自动周期性任务

进程管理

#

crontab

Crontab -r

删除自动周期性任务

进程管理

#

crond

Service crond

马上启动自动周期

Service crond

实现磁盘配额

(注安装LINUX时建立/home分区)

目标:对用户zhao在/home目录上实现soft limit为5k,hard limit 为10k的磁盘配额

实现步骤:

1. 修改包含/home的行, #vi /etc/fstab, 改为:defaults,usrquota。也就是增加usrquota项。然后保存退出。

2、卸载/home目录#umount /home

3. 挂接/home目录#mount /home

4、增加用户zhao#useradd zhao

5、修改密码 #passwd zhao

6、生成关于/home目录的quota信息# quotacheck -cmug /home

#quotacheck -vu /home

7、查看所有用户的信息#repquota -au

8、设置配额 #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:口令过期后,账户禁用前的天数。l

-g group-name:用户所属主组群的组群名称或GID。l

-G group-list:用户所属的附属组群列表,多个项目用逗号分隔。l

-m:若主目录不存在则创建它。l

-M:不创建用户主目录。l

-n:不要为用户创建用户私人组群。l

-r:创建UID小于500的不带主目录的系统账户。l

-p:加密的口令。l

-s:指定用户登录 Shell,默认为 /bin/bash。l

linux下可以实现让一个目录拥有多个属主吗

经常遇到这样一种情况,需要修改一个目录下的所有文件及其目录的组和用户为nobody,但是这个目录下有挂载过来的NFS,NFS权限无法修改,有的人想到卸载NFS,这样也可以,但是如果在生产环境下呢,很显迟卜然行不通。请看下面码亮穗的几条命令 //批量修改当前目录下文件的权限.#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 {} 分别设置权限777//下面这个命令是设置所键旁有者和所属组,和上面的意思一样。#ls |grep -v attachments|grep -v images|grep -v bak | xargs -i chown -R nobody.nobody {}

It’s impossible. UNIX系统下, 文件(目录也是一种文件) 的用户所有者只能指定一个用户粗散毕, 用户所有者比 组所用者和other组 仅仅多出一个规则 :用户所有者能更改文件的权限和此文件的组拥有者~~~ 你可以这样分配权限 :创建一个新组 并将其作为此文件的组所有者。 然后对组所有者设置相应的权限。最后, 将 root 用户 和掘毁 user1 用岩芹户 添加到 新组里。 为文件设置两个用户所有者是多余的, 也是不能实现的。

之一个方法基旅1 建一个属组 GROUP 2 把ROOT和USER1加入该组 3 把文件所属组谈锋纤设为 GROUP 第二个方法1 把ROOT加含仿入USER1的私有组, 2 把文件所属组设为USER1第三个方法1 把USER1加入ROOT的私有组2 把文件所属组设为ROOT

关于linux查看所有用户属主的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

成都网站推广找创新互联,老牌网站营销公司
成都网站建设公司创新互联(www.cdcxhl.com)专注高端网站建设,网页设计制作,网站维护,网络营销,SEO优化推广,快速提升企业网站排名等一站式服务。IDC基础服务:云服务器、虚拟主机、网站系统开发经验、服务器租用、服务器托管提供四川、成都、绵阳、雅安、重庆、贵州、昆明、郑州、湖北十堰机房互联网数据中心业务。

网站标题:Linux如何查看所有用户的属主? (linux查看所有用户属主)
浏览地址:http://www.shufengxianlan.com/qtweb/news48/540748.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联