相关疑难解决方法(0)

获取文件的 chmod 数值

在 FreeBSD 和 Linux 中,如何获取chmod文件的数值?例如,644而不是-rw-r--r--? 我需要一个 Bash 脚本的自动方式。

linux freebsd chmod

138
推荐指数
4
解决办法
20万
查看次数

如何使用 ls 显示权限的八进制表示法 - 八进制可以表示所有权限吗?

在查看我的系统上的man页面ls并搜索 Google 之后,我发现有一种方法可以使用awkperl在使用时显示八进制权限ls,但是bash还有什么更原生的吗?

ls -alh 的标准输出

$ ll
total 0
drwxr-xr-x   5 user  group   170B May 20 20:03 .
drwxr-xr-x  17 user  group   578B May 20 20:03 ..
-rw-r--r--   1 user  group     0B May 20 20:03 example
-rw-r--r--   1 user  group     0B May 20 20:03 example-1
-rw-r--r--   1 user  group     0B May 20 20:03 example-3
Run Code Online (Sandbox Code Playgroud)

所需的输出,包括权限的八进制表示

$ ll
total 0
drwxr-xr-x 1775  5 user  group   170B …
Run Code Online (Sandbox Code Playgroud)

ls coreutils

20
推荐指数
2
解决办法
2万
查看次数

以最少的进程创建高效地查找用户可以编写的文件

我是根。我想知道非 root 用户是否对某些文件具有写访问权限 - 其中有数千个。如何在避免流程创建的同时有效地做到这一点?

shell users permissions files

20
推荐指数
2
解决办法
2669
查看次数

如何恢复/var 下所有文件的默认组/用户所有权?

我不小心将/var所有者/组更改为我的用户名,然后将其更改回 root,但并非所有/var文件夹的所有者都是 root,那么无论如何将所有者/文件/文件夹组更改回默认状态?或者至少那些由包创建的文件/文件夹?

permissions chown

13
推荐指数
2
解决办法
3万
查看次数

将 `ls -l` 输出中的权限转换为八进制

我想将 的输出转换ls为八进制权限位。

我想到了实现该练习的最短和最清晰的方法:假设我们有输入:

total 1
drwxr----x 1 user2 workers 1024 May 26 22:22 dir
-rwx-wxrw- 2 user2 workers 1024 May 26 22:22 file.txt
Run Code Online (Sandbox Code Playgroud)

我们的输出应该是:

741 dir
736 file.txt
Run Code Online (Sandbox Code Playgroud)

bash permissions

6
推荐指数
2
解决办法
3507
查看次数

根据名称更改文件权限

我创建了 512 个文件,名称由权限组合 ( r, w, x) 组成。

我这样创建它们:

touch ./{r,-}{w,-}{x,-}{r,-}{w,-}{x,-}{r,-}{w,-}{x,-}
Run Code Online (Sandbox Code Playgroud)

并且我希望文件具有与其名称指示相同的r-x--xrwx权限,例如,文件应该具有权限r-x--xrwx

我试着这样做:

for i in *
do
    u=${i:0:3};g=${i:3:3};o=${i:6:3}
    chmod u=$u,g=$g,o=$o -- $i
done
Run Code Online (Sandbox Code Playgroud)

某些文件最终具有正确的权限,但对于其他文件,权限与名称不匹配。我怎样才能解决这个问题?

shell scripting bash chmod shell-script

3
推荐指数
1
解决办法
86
查看次数

相当于 AIX 上 ksh 的 GNU stat 命令

谁能告诉 AIX 上 ksh 的等效命令,还是我必须使用脚本将 rwxrwxrwx 值计算为 777?

permissions aix

3
推荐指数
1
解决办法
2087
查看次数

标签 统计

permissions ×4

bash ×2

chmod ×2

shell ×2

aix ×1

chown ×1

coreutils ×1

files ×1

freebsd ×1

linux ×1

ls ×1

scripting ×1

shell-script ×1

users ×1