Linux Perforce客户端权限

Linux Perforce客户端权限,linux,permissions,perforce,Linux,Permissions,Perforce,不久前,我在我的Ubuntu11系统中下载了perforce客户端。我的系统中的p4v位于以下位置: -r-xr-xr-x 1根根目录1578 2011-08-29 12:46/usr/bin/p4v 在阅读了p4v的文档之后,我意识到它不应该归root所有。 如何在不重新安装p4v的情况下更改其所有权并允许我的用户拥有所有访问权限 谢谢如果您在不更改权限的情况下使用P4V,您的用户仍然可以使用它 例如: chown user:group /usr/bin/p4v 授予该文件的权限允许所有者、

不久前,我在我的Ubuntu11系统中下载了perforce客户端。我的系统中的p4v位于以下位置:

-r-xr-xr-x 1根根目录1578 2011-08-29 12:46/usr/bin/p4v

在阅读了p4v的文档之后,我意识到它不应该归root所有。 如何在不重新安装p4v的情况下更改其所有权并允许我的用户拥有所有访问权限


谢谢

如果您在不更改权限的情况下使用P4V,您的用户仍然可以使用它

例如:

chown user:group /usr/bin/p4v
授予该文件的权限允许所有者、组中的任何人以及具有系统访问权限的所有其他人读取和执行该文件。更改用户和组不会更改权限,因此您的用户应该仍然能够执行二进制文件


一般来说,所有人都可以执行的二进制文件的所有权并不重要。如果进程的所有者是root用户或任何其他特权用户,则会出现危险。例如,装载将由root所有,并且可以由任何用户运行以显示装载的文件系统。只有当它由root运行时,它才能更改您的文件系统结构。

关键是/usr/bin完全由root所有。安装p4v时我不小心。如果什么都不起作用,我该如何删除这个p4v呢?我安装了一个gz文件,我下载了这个文件。在我阅读了p4v的文档后,我意识到它不应该归root所有。你确定上面是这么说的吗?或者p4管理员用户不应该是root用户?您不希望Perforce元数据和各种服务器文件归root所有,但只要其他用户具有可执行访问权限,可执行文件就应该可以了。谢谢。只是一点点好奇。当root运行一个root拥有的可执行文件时会发生什么?在linux中,root用户应该如何删除一个可执行文件及其所有依赖项?root用户运行可执行文件就像其他用户一样,只是拥有更多的权限。有些应用程序会以不同的方式对待根用户,因为有些应用程序会拒绝运行,有些应用程序会启用其他功能,但这完全取决于应用程序。删除可执行文件及其依赖项通常应该留给包管理器。这就是说,我猜您想删除P4V或至少重新组织它,所以您可能没有使用软件包管理器来安装它。我不知道您是如何选择安装它的,但是如果您仍然有tarball,您可以查看其内容以确定需要删除哪些文件。