小编pzk*_*pzk的帖子

ls 命令中的双连字符 (--) 是什么意思

我正在寻找在 linux 中仅打印目录名称的命令。我遇到了这种新颖的语法,我们可以在没有任何单词的情况下将两个连字符相邻。

ls -ld -- */
Run Code Online (Sandbox Code Playgroud)

在这个命令和一般的 linux 命令中,这个双连字符 (--) 是什么意思?

linux shell command

5
推荐指数
1
解决办法
2345
查看次数

touch 命令无法在允许写入的目录中创建文件

这是我的用户

$ id
uid=1000(pzk) gid=1000(pzk) groups=1000(pzk)
Run Code Online (Sandbox Code Playgroud)

这是我的目录结构

$ ls -tlrh
total 12K
d-w--w--w- 2 root root 4.0K Apr 13 10:53 write-for-everyone
dr--r--r-- 2 root root 4.0K Apr 13 10:53 read-for-everyone
d--x--x--x 2 root root 4.0K Apr 13 10:53 execute-for-everyone
Run Code Online (Sandbox Code Playgroud)

根据给定的 write-foreveryone 权限,我应该能够在 write-foreveryone 中创建一个文件。但我不是。

$ touch write-for-everyone/x
touch: cannot touch 'write-for-everyone/x': Permission denied
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题。

linux ls shell permissions non-root-user

5
推荐指数
1
解决办法
922
查看次数

标签 统计

linux ×2

shell ×2

command ×1

ls ×1

non-root-user ×1

permissions ×1