Предотвращение удаления папки для владельца папки

Я также подумываю о загрузке с помощью live cd и с терминала, чтобы повторно установить grub с помощью другого раздела (предположим, основной / dev / sda).

Я считаю, что вы ответили на свой вопрос. / dev / sda - это основная загрузочная запись вашего диска. Если при установке вы решили установить GRUB в раздел / boot (/ dev / sda?), Тогда загрузчик Windows все еще остается на MBR. Вот почему он просто загружается прямо в Windows. Который когда-либо загрузочный загрузчик установлен в MBR, тот, который будет запущен ваш биос. После того, как вы установили GRUB в / dev / sda и запустите sudo update-grub, все ваши установленные операционные системы должны быть добавлены в меню GRUB. Затем просто перезагрузитесь, и ваше меню GRUB должно появиться автоматически.

1
задан 25 August 2013 в 23:43

1 ответ

Ты был на правильном пути. Если вы хотите предотвратить такие действия, как создание и удаление файлов (включая удаление каталогов), пользователь не может иметь доступ на запись к родительской папке. В этом случае для сохранения /home/<user>/www/<domain>/public_html и /home/<user>/www/<domain>/cgi_bin пользователь не может иметь доступ на запись к /home/<user>/www/<domain>. Для этого каталоги домена должны принадлежать кому-то другому, а не доступны для записи в мире. Обратите внимание, что это необязательно root, либо: пользователь nobody должен быть в порядке.

/home/bob
`-- [drwxrwxr-x bob     ]  www
    |-- [drwxrwxr-x nobody  ]  bobsdomain.com
    |   |-- [drwxrwxr-x bob     ]  cgi_bin
    |   `-- [drwxrwxr-x bob     ]  public_html
    `-- [drwxrwxr-x nobody  ]  bobsotherdomain.com
        |-- [drwxrwxr-x bob     ]  cgi_bin
        `-- [drwxrwxr-x bob     ]  public_html
0
ответ дан 24 May 2018 в 18:42

Другие вопросы по тегам:

Похожие вопросы: