当前位置: 首页 > 科技观察

修复Linux上的文件权限错误

时间:2023-03-13 16:05:56 科技观察

如果您通过网络或“差事网络”在两个用户之间共享文件(将文件保存到硬盘驱动器以将其复制到计算机),那么当您尝试阅读或阅读时,您可能会遇到写入文件时出现权限错误。即使您了解其概念,您也可能不知道如何诊断或解决问题。我曾经将数据迁移作为一项服务来执行,所以我得到了我应得的权限错误和所有权冲突。这是我快速修复它们的方法。1.确定正确的用户在修复权限错误之前,您必须确定谁需要权限。您可能认为您已经知道这一点,但您可能没有意识到用户名并不是用户身份最明确的属性。您的计算机不会将您视为一个人,而是将您视为一个数字。要找出您的号码,请查看您的用户ID:$id--user10052获取当前所有者接下来,确定您无法与之交互的文件的所有者。由于文件权限问题,可能需要使用sudo命令查看文件信息:$sudols--numeric-uid-gid-rw-------1100010023041Aug205:26bar-rw-------1100010054281Aug204:58baz-rw-------11000100822Aug208:19foo在此示例中,拥有该文件的用户被标识为用户ID1000,这就是用户ID1005无法与他们交互的原因。更糟糕的是,这些文件仅被拥有它们的用户标记为可读和可写,因此即使是同一组的成员也无法与这些文件进行交互。3.更改权限以匹配您知道需要权限的用户,因此您可以更改当前所有者以匹配您当前的用户:$sudochown1005foo您还可以通过更改文件模式向您的组以及系统上的其他人授予成员资格用户对文件的访问权限。例如,在保持读写权限(7)的同时授予组和任何其他用户读取权限(4):$sudochmod744foo了解更多当您不熟悉文件权限时,它们可能看起来很棘手。有关文件所有权如何工作的更多信息,请阅读chown简介。