标签: chown

chroot 目录组件的所有权或模式不正确

我创建了用户 MY_USER。将他的家目录设置为/var/www/RESTRICTED_DIR,这是他应该被限制的路径。然后我编辑了 sshd_config 并设置:

Match user MY_USER
  ChrootDirectory /var/www/RESTRICTED_DIR
Run Code Online (Sandbox Code Playgroud)

然后我重新启动了 ssh。将 MY_USER 所有者(和组所有者)设为 RESTRICTED_DIR,并将其修改为 755。我明白了

Accepted password for MY_USER
session opened for user MY_USER by (uid=0)
fatal: bad ownership or modes for chroot directory component "/var/www/RESTRICTED_DIR"
pam_unix(sshd:session): session closed for user MY_USER
Run Code Online (Sandbox Code Playgroud)

如果我从 sshd_config 中删除了 2 行,则用户可以成功登录。当然,它可以访问所有服务器。有什么问题?我什至试图将 RESTRICTED_DIR chown 到 root (因为我在某处读到有人解决了同样的问题)。没运气..

ssh chroot chown

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

如何递归地删除目录,包括隐藏文件或目录

似乎带有递归标志的 chown 不适用于隐藏目录或文件。有什么简单的解决方法吗?

unix chown

47
推荐指数
4
解决办法
10万
查看次数

使用点 (.) 作为分隔符在 chown 中指定组

我一直这样做:

chown nimmylebby:admins file
Run Code Online (Sandbox Code Playgroud)

我看到这也有效:

chown nimmylebby.admins file
Run Code Online (Sandbox Code Playgroud)

可能看起来像一个愚蠢的问题,但我真的很好奇后者是如何工作的。我的 chown 手册页(GNU coreutils 8.4、10/10)中没有记录。这可能是 Bash 的解释吗?还是不推荐使用的参数格式?

linux command-line-interface chown

41
推荐指数
2
解决办法
8182
查看次数

已挂载的 NFS 分区上的 chown 给出“不允许操作”

我有一个使用 NFS 在本地安装的远程分区。

'mount' 给出

192.168.3.1:/mnt/storage-pools/ on /pools type nfs (rw,addr=192.168.3.1)
Run Code Online (Sandbox Code Playgroud)

在我有出口的服务器上:

/mnt/storage-pools   *(rw,insecure,sync,no_subtree_check)
Run Code Online (Sandbox Code Playgroud)

然后我试试

 touch /pools/test1
 ls -lah
 -rw-r--r--  1 65534 65534    0 Dec 13 20:56 test1
 chown root.root test1
 chown: changing ownership of `test1': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

我错过了什么?拉我的头发。

permissions nfs chown

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

不允许 root 执行 chown 操作

我尝试将文件的所有者 chown 为 root,但我不能。我正在以 root 身份执行此操作。我收到以下消息:

chown: changing ownership of `ps': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

linux debian root chown

28
推荐指数
3
解决办法
10万
查看次数

意外地以 root 身份运行“chown www-data:www-data / -R”

几秒钟前我刚刚运行了这个。我设法做到了Ctrl-C一旦我意识到我开始做什么。

到目前为止,它开始通过的唯一目录是/bin.

我害怕做别的事情。到目前为止,我意识到我不能再su作为普通用户使用了。

幸运的是,我还有另一个根终端打开。我该怎么办?

linux ubuntu root chown

26
推荐指数
2
解决办法
6295
查看次数

不允许使用 chown 更改目录的组所有者....为什么?

我正在尝试chown在具有以下权限和所有者的目录上执行:

drwxrwxr-x 2 justin devs  4096 Jan  1 20:42 test
Run Code Online (Sandbox Code Playgroud)

我试图以justin用户身份简单地执行以下操作:

chown justin:nginx test
Run Code Online (Sandbox Code Playgroud)

所以基本上只是将组所有者更改为nginx,但我得到:

chown: changing ownership of `test/': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

linux permissions chmod chown

11
推荐指数
1
解决办法
7万
查看次数

Chown 在 sudoers 文件中:安全与否?

在 sudoers 文件中添加此命令是否安全?

mike ALL= NOPASSWD:/bin/chown -R www-data\:www-data /var/www
Run Code Online (Sandbox Code Playgroud)

这是我想运行的唯一命令

$mike@ubuntu: sudo chown -R www-data:www-data /var/www
Run Code Online (Sandbox Code Playgroud)

谢谢你。

sudo www-data chown vulnerability

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

chown:更改“.”的所有权:无效参数

当我们的系统管理员在假期时,我正在尝试在我们的新服务器上安装一些新文件:

这是我的 df

#  df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb3             273G   11G  248G   5% /
tmpfs                  48G  260K   48G   1% /dev/shm
/dev/sdb1             485M  187M  273M  41% /boot
xxx.xx.xxx.xxx:/commun
                       63T  2.2T   61T   4% /commun
Run Code Online (Sandbox Code Playgroud)

作为root,我可以创建一个新目录并chown在 /home/lindenb 下运行

# cd /home/lindenb/
# mkdir X
# chown lindenb X
Run Code Online (Sandbox Code Playgroud)

但我无法在 /commun 下运行相同的命令

# cd /commun/data/users/lindenb/
# mkdir X
# chown lindenb X
chown: changing ownership of `X': Invalid argument
Run Code Online (Sandbox Code Playgroud)

为什么 ?我怎样才能解决这个问题 ?

更新

山: …

permissions chown

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

如何在没有 sudo 的情况下将文件 chown 到 subuid

基本上,这里发生了什么,我不明白什么?

我为我的用户设置了一组 subuid。我想将文件 chown 到特定的 subuid,这是该用户分配的一部分

administrator@host:/home/administrator$ cat /etc/subuid
root:100000:65536
administrator:165536:65536
administrator:1000000:9000001

administrator@host:/home/administrator$ cat /etc/subgid
root:100000:65536
administrator:165536:65536
administrator:1000000:9000001
Run Code Online (Sandbox Code Playgroud)

尽管此 subuid 是分配的一部分,但尝试 chown 此文件失败。

administrator@host:/home/administrator$ ls -lhat
...
-rw-rw-r-- 1 administrator administrator  229 Aug  2 13:00 file
drwxrwxr-x 7 administrator administrator 4.0K Aug  2 13:00 ..

administrator@host:/home/administrator$ chown 1500000:1500000 file
chown: changing ownership of 'file': Operation not permitted

administrator@host:/home/administrator$ stat file
  File: file
  Size: 229             Blocks: 8          IO Block: 4096   regular file
Device: 802h/2050d      Inode: 658357      Links: 1
Access: (0664/-rw-rw-r--)  Uid: …
Run Code Online (Sandbox Code Playgroud)

linux uid chown user-permissions

6
推荐指数
3
解决办法
3074
查看次数