Заметил, что public_html получил разрешение 4750 вместо классического 0750. Я пытаюсь сменить владельца или разрешения, но что бы я ни делал, остается 4750. У кого-нибудь есть идея, как изменить разрешение для папки, которая застряла на 4750?!

stat public_html
  File: `public_html'
  Size: 4096            Blocks: 8          IO Block: 4096   directory
Device: 903h/2307d      Inode: 106692622   Links: 11
Access: (4750/drwsr-x---)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2016-08-22 20:00:51.000000000 +0200
Modify: 2016-08-22 19:48:45.000000000 +0200
Change: 2016-08-22 20:06:05.000000000 +0200

chown newuser.nobody public_html
root@hx [/home/somedir]# stat public_html
  File: `public_html'
  Size: 4096            Blocks: 8          IO Block: 4096   directory
Device: 903h/2307d      Inode: 106692622   Links: 11
Access: (4750/drwsr-x---)  Uid: (  934/newuser)   Gid: (   99/  nobody)
Access: 2016-08-22 20:00:51.000000000 +0200
Modify: 2016-08-22 19:48:45.000000000 +0200
Change: 2016-08-22 20:06:22.000000000 +0200
root@hx [/home/somedir]# chmod 0750 public_html
root@hx [/home/somedir]# stat public_html
  File: `public_html'
  Size: 4096            Blocks: 8          IO Block: 4096   directory
Device: 903h/2307d      Inode: 106692622   Links: 11
Access: (4750/drwsr-x---)  Uid: (  934/newuser)   Gid: (   99/  nobody)
Access: 2016-08-22 20:00:51.000000000 +0200
Modify: 2016-08-22 19:48:45.000000000 +0200
Change: 2016-08-22 20:08:59.000000000 +0200

1 ответ1

2

Вы должны быть в состоянии очистить бит setuid с помощью

chmod u-s public_html

От man chmod:

chmod сохраняет биты set-user-ID и set-group-ID каталога, если вы явно не укажете иное. Вы можете установить или очистить биты с помощью символических режимов, таких как u+s и gs, и вы можете установить (но не очистить) биты с помощью числового режима.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .