来自 chown(2):
只有特权进程(Linux:具有 CAP_CHOWN 功能的进程)可以更改文件的所有者。文件的所有者可以将文件的组更改为该所有者是其成员的任何组。特权进程(Linux:带有 CAP_CHOWN)可以任意更改组。
这个限制的原因是什么?为什么非特权用户无法更改其拥有的文件的文件所有权(即没有 /etc/shadow)?
$ touch blah
$ chown root:root blah
chown: changing ownership of `blah': Operation not permitted
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 将目录配置为 cgi-bin .htaccess
,但是当我尝试访问可执行文件时,会下载文件。我正在使用 apache2.2。问题是什么?
我的.htaccess
样子:
# cat www/cgi-bin/.htaccess
Options +ExecCGI
AddHandler cgi-script cgi pl
Run Code Online (Sandbox Code Playgroud)
文件权限是
# ls -1la www/cgi-bin/
total 60
drwxr-xr-x 2 root root 4096 iun 10 19:22 .
drwxr-xr-x 5 root root 4096 iun 10 19:18 ..
-rw-r--r-- 1 root root 46 iun 10 19:23 .htaccess
-rwxr-xr-x 1 root root 15358 iun 10 19:23 paperload.cgi
-rwxr-xr-x 1 root root 12728 iun 10 19:23 papers.cgi
-rwxr-xr-x 1 root root 12593 iun 10 19:23 paperview.cgi
Run Code Online (Sandbox Code Playgroud) 我想关闭我的电脑,就像电源被切断一样(不要问我为什么)。我如何在 Linux 下执行此操作?