。我有一个字体文件,该文件是使用Github的python脚本创建的。所有者和组是root。我实际上不知道这意味着什么...我可以猜测所有者的含义,并且我可以猜测一个组是可以用来确定访问权限的组权限,但是我对该组之间的区别尚不完全清楚是root,所有者是root。或者甚至是如何创建一个小组的。
无论如何,“其他”的权限是只读的,当我尝试使用字体查看器安装字体时,基于权限,我被拒绝了。
我也想将此文件传输到我的Windows机器和其他朋友等,因此我想取消此文件的所有权限。或授予此文件的所有权限?我不清楚那里的语义...基本上我想这样做,以便任何人都可以读取,写入,执行,使用,安装,无论该文件是什么。
我试着跑步,chmod o+rx {{font name}}
但是似乎什么也没做。然后我尝试了`chown o + rx {{font name}}',但是由于我没有写用户名,所以抛出了一个错误。
但是,如果我不想写一个特定的用户名,我只是想让任何人都可以使用该文件做任何事情,那我该怎么办。为什么我要那样做?
我也意识到我可以只使用CLI来sudo安装字体,但是我想了解为什么权限会以这种方式工作以及我到底在做什么。
当我从互联网上下载图片时,任何人都可以编辑,删除,移动或使用文件等。因此,我从未真正处理过权限,所以我不清楚来自互联网的图片与已设置权限的文件有何不同为了。从概念上讲,我认为这是安全的事情,但确切的逻辑对我来说并不明确。
编辑:
这个问题的最高答案基本上回答了我的问题:如何将权限从root用户更改为所有用户?
我仍然不清楚权限的全部限制或理论,但是为了使文件可以被任何人使用,我只需要使用以下命令在root用户下更改权限即可: chmod a+rwX {{filename}}
我知道rwx是什么意思。这意味着读取,写入,执行。加上赋予这些权限的手段。但是,这是什么意思呢?我读过用o表示其他含义,但我猜a是任何人吗?
我知道如何授予任何人许可,但是如何使任何人成为所有者?这可能是我要问的更具体的问题。
“ root”是超级用户帐户。它有权在计算机上执行任何想做的事情。“组”用于访问控制。并且,一个用户可以属于几个“组”。组织可以为不同部门设置不同的组,例如会计,个人,工程等。然后,这种方式可以将对文件的访问限制为仅该组。大多数* nix操作系统在创建用户帐户时会自动创建一个与用户同名的组。
“其他”类别仅限于在计算机上拥有帐户的每个人。这并不意味着世界上的每个人。
计算机之间的文件传输通常使用scp(安全复制协议)完成。它允许您将文件从本地计算机复制到远程计算机。或者相反,从远程计算机到本地计算机。但是,为此,您将需要在远程计算机上使用一个用户帐户。
当您从互联网下载图片时,您正在使用http或ftp进行下载。如果您确实希望世界上任何人都可以下载字体,则必须设置Web服务器或匿名ftp服务器。如果您不熟悉Unix,我强烈建议您不要这样做。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句