如何删除用户的文件 Linux?

终端或命令 Line 在 Ubuntu 使删除文件更加灵活,因为终端允许我们过滤文件搜索并搜索特定类型的文件或属于特定组或用户的文件。 删除特定用户的文件对于系统的整体安全和隐私起着至关重要的作用。 如果用户帐户被盗,文件和目录可以被删除。

本文介绍了从用户删除文件的几种方法 Ubuntu。

如何删除用户的文件 Linux/Ubuntu?

带删除功能的 find 命令是过滤具有相同用户或组的文件然后删除这些文件的有效方法。 下面我们将讲解不同场景下删除用户文件的一些方法 Ubuntu。

方法一:删除指定用户的文件 Ubuntu

要删除 Ubuntu 上属于特定用户的所有文件,请使用以下命令:

寻找 / -用户 <用户名> -类型 F -删除

在我们的例子中,我们有两个文件:“fileC.txt”和“fileD.txt”。 这两个文件的所有者都是“bob”,可以使用“getfacl”命令进行检查:

sudo getfacl 文件C.txt
sudo getfacl fileD.txt

如您所见,这两个文件的所有者都是“bob”:

要删除用户“bob”的文件,使用以下命令:

寻找 / -用户 鲍勃 -类型 F -删除

这将删除用户“bob”拥有的文件,在我们的例子中是“fileC.txt”和“fileD.txt”。

方法2:删除属于特定组的文件 Ubuntu

“find”命令可用于删除属于或属于特定组的文件 Ubuntu:

寻找 / -团体 <团队名字> -类型 F -删除

在我们的例子中,文件“file1.txt”、“file2.txt”和“file3.txt”具有相同的组“genz”,可以使用 getfacl 命令进行检查:

getfacl file1.txt
getfacl 文件2.txt
getfacl file3.txt

要删除同一组的文件,在我们的例子中为“genz”,使用以下命令:

sudo 寻找 / -团体 广州 -类型 F -删除

这将删除带有“genz”组的文件:

方法3:删除属于特定组和用户的文件 Ubuntu

要删除 Ubuntu 上属于特定组和用户的一个或多个文件,请使用以下命令:

寻找 / -用户 <用户名> -团体 <团队名字> -类型 F -删除

在我们的例子中,文件“fileB.txt”和文件“fileC.txt”具有用户“bob”、组“genz”,可以使用以下命令进行检查:

sudo LS -lR

这将显示目录中文件的所有读/写、所有者和组信息:

要删除具有相同用户和组的文件,在我们的例子中为“bob”和“genz”,以下命令是:

sudo 寻找 / -用户 鲍勃 -团体 广州 -类型 F -删除

这将删除 fileB.txt 和 fileC.txt:

奖金方式: 删除特定用户拥有的目录 Ubuntu

也可以删除特定用户拥有的目录 Ubuntu 如果目录为空,则使用命令:

寻找 / -用户 <用户名> -类型 D -删除

“-type d”表示类型是目录。 在我们的例子中,“FolderA”属于“bob”,可以使用“getfacl”命令进行检查:

getfacl文件夹A

所有者是“bob”,群组是“taha”:

目录“AllTextFiles”、“dirB”和“MultDir”也属于“bob”,可以使用“getfacl”命令进行检查:

现在,使用以下命令删除所有者为“bob”的空目录:

sudo 寻找 / -用户 鲍勃 -类型 D -删除

这将删除 AllTextFiles 和 dirB 目录,因为这两个目录不包含文件:

文凭

删除特定用户的文件 Ubuntu 使用命令很容易 Line 或终端,因为它在删除特定文件时提供了更大的灵活性。 Ubuntu 使用delete命令和find命令来过滤属于特定用户或特定组的文件并将其删除。 包含特定用户的目录也可以使用find命令使用delete命令删除。 本文详细说明了从特定用户删除特定文件所需的步骤。