详解 Linux 权限_ROOT:FILE

在Linux上查看文件权限时,有时你会看到的不仅仅是普通的r、w、x和-。如何更清晰地了解这些字符试图告诉你什么以及这些权限如何工作?--SandraHenry-stocker

在Linux上查看文件权限时,有时你会看到的不仅仅是普通的r、w、x和-。除了在所有者、组和其他中看到rwx之外,你可能会看到s或者t,如下例所示:

drwxrwsrwt

全球票务巨头Ticketmaster的Web3商品申请已获美国专利商标局批准:金色财经报道,据美国专利商标局 (USPTO)注册商标律师Mike Kondoudis在社交媒体披露,全球票务巨头Ticketmaster的Web3商品申请已获美国专利商标局批准,并授予该公司运营加密数字藏品和 NFT 资产线上市场的专有权。据悉,美国专利商标局还批准Ticketmaster可以使用区块链技术为数字藏品提供交易和注册服务,覆盖艺术、娱乐、体育和流行文化领域的照片、图像、艺术品、视频、游戏和虚拟体验等内容。[2023/6/22 21:53:50]

要进一步明确的方法之一是使用stat命令查看权限。stat的第四行输出以八进制和字符串格式显示文件权限:

AssetMantle:216号提案获批,OSMO/MNTL流动性池将提供更多OSMO奖励:金色财经报道,NFT互操作平台AssetMantle发推称,关于Osmosis的216号提案的治理投票已经高票通过。根据该提案,OSMO/MNTL流动性池将提供更多OSMO代币奖励。[2022/5/8 2:58:44]

$stat/var/mailFile:/var/mailSize:4096Blocks:8IOBlock:4096directoryDevice:801h/2049dInode:1048833Links:2Access:(3777/drwxrwsrwt)Uid:(0/root)Gid:(8/mail)Access:2019-05-2119:23:15

韩国游戏巨头Netmarble推出元宇宙游戏:2月4日消息,韩国游戏巨头Netmarble表示,其子公司Netmarble F&C正在开发棋盘游戏\"Everyone's Marble\"的续集,名为\"Everyone's Marble:Metaworld\"。

据了解,Netmarble的元宇宙游戏将具有游戏爱好者对虚拟世界游戏所期望的元素,包括NFT、数字头像以及买卖虚拟地块的功能。此外,国际版本预计将在\"Play-to-Earn\"模式下设置,允许用户以法币赚取虚拟货币。付费游戏目前在韩国被禁止,因此其国内版本将仅包含NFT。(Blockworks)[2022/2/4 9:31:30]

printf("Filecreatedsuccessfully");return0;}

编译程序并运行该命令以使root用户成为所有者并设置所需权限后,你将看到它以预期的root权限运行-留下新创建的root为所有者的文件。当然,你必须具有sudo权限才能运行一些需要的命令。

$cc-omkfilemkfile.c<==编译程序$sudochownroot:rootmkfile<==更改所有者和组为“root”$sudochmodugsmkfile<==添加SUIDandSGID权限$./mkfile<==运行程序Enternameoffiletobecreate:emptyFilecreatedsuccessfully$ls-lempty-rw-rw-r--1rootroot0May2613:15empty

请注意,文件所有者是root-如果程序未以root权限运行,则不会发生这种情况。

权限字符串中不常见设置的位置可以帮助提醒我们每个位的含义。至少第一个“s”位于所有者权限区域中,第二个位于组权限区域中。为什么粘连位是“t”而不是“s”超出了我的理解。也许创造者想把它称为“tackybit”,但由于这个词的不太令人喜欢的第二个定义而改变了他们的想法。无论如何,额外的权限设置为Linux和其他Unix系统提供了许多额外的功能。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金宝趣谈

[0:0ms0-2:387ms