小编Joh*_*ohn的帖子

为什么“rm -r”无法删除此文件夹?

我有一个文件夹-wx的权限称为folder1和里面的另一个文件夹名为folder2rwx权限。

我尝试folder1使用以下命令删除:

rm -r folder1
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

rm: cannot remove 'folder1': Permission denied
Run Code Online (Sandbox Code Playgroud)

我认为我收到此错误的原因是因为rm程序需要首先获取内容folder1(获取其中的文件和文件夹的名称folder1)才能删除该内容(因为您无法删除文件或我认为不知道其名称的文件夹),然后rm程序可以folder1自行删除。

但是既然folder1没有read权限,那么rm程序就不能得到它的内容,也就不能删除它的内容,既然不能删除它的内容,也就不能删除它。

我对么?

linux permissions rm

14
推荐指数
2
解决办法
8117
查看次数

是否可以将数据发送到另一个伪终端的外壳?

此图显示了伪终端的工作原理:

在此处输入图片说明

如果我打开了两个终端仿真器,我可以将字符串"Hello"从第一个终端仿真器发送到第二个终端仿真器:

echo "Hello" > /dev/pts/1
Run Code Online (Sandbox Code Playgroud)

执行此命令时,字符串"Hello"将从第二个伪终端的从端传输到第二个伪终端的主端,然后显示在第二个终端仿真器上。

现在是否可以反方向发送数据,即发送数据到shell而不是终端模拟器(或shell正在运行的进程)?

linux shell terminal

9
推荐指数
1
解决办法
905
查看次数

当您按下键盘上的额外键时会发生什么?

我很想知道带有额外键的键盘是如何工作的。例如,假设我有以下键盘:

在此处输入图片说明

你可以看到它有额外的键。现在说我按下了静音键,在这种情况下会发生什么?

这就是我认为会发生的事情:

  • 将向计算机发送信号。
  • 键盘设备驱动程序将接收此信号。
  • 键盘设备驱动程序会看到这个信号是静音信号,所以它不会将它传递给操作系统,而是会调用一个操作系统函数/系统调用来使计算机上的声音静音。

我对么?

drivers keyboard

5
推荐指数
2
解决办法
968
查看次数

macOS 和 Solaris 有“能力”吗?

Linux 具有功能,用于为非 root 进程提供一些权限。

macOS 和 Solaris 是否也有功能?如果没有,它们是否具有类似于功能的东西?

linux osx solaris capabilities

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

“chattr”命令设置的属性是否作为扩展属性实现?

chattr命令用于设置文件的一些属性(例如: 仅追加 (a)不可变 (i)等)。

这些属性是作为扩展属性实现的,还是它们自己的属性类别?

linux

4
推荐指数
1
解决办法
318
查看次数

root 运行的进程是否始终具有 Linux 中可用的所有功能?

在 Linux 中,非 root 用户运行的进程可以分配一些功能来增加其权限。

由 root 用户运行的进程具有所有可用的功能,但是在某些情况下,这样的进程是否可以手动或自动删除其某些功能?

linux capabilities

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

标签 统计

linux ×5

capabilities ×2

drivers ×1

keyboard ×1

osx ×1

permissions ×1

rm ×1

shell ×1

solaris ×1

terminal ×1