use:
umask 007
в .bashrc пользователей, принадлежащих к группе.
Эта маска дает разрешения по умолчанию для 770 для новых каталогов и 660 для новых файлов, созданных пользователи
Пользовательский root может получить доступ ко всему файлу, но если вы хотите получить доступ к корневому файлу от пользователей, вам потребуется ACL
Как я знаю: chroot означает изменение root.
chroot в Unix-подобных операционных системах - это операция, которая изменяет кажущуюся корневую директорию для текущего текущего процесса и его дочерних элементов. [отсюда]Вы меняете корень своей операционной системы; Таким образом, ваша система (A) все еще запускает все, что вы видите, является частью вашей запущенной системы, и вы не можете просто отключить свои занятые ресурсы (блокировать устройства).
Также вы меняете свой корень на (B), не способен делать какие-либо вещи без помощи А. В качестве примера предположим, что вы использовали команду типа mount --bind /xxx /mnt/xxx для связывания путей, таких как /proc или /dev, как часть процесса chroot; Эти пути управляются вашей операционной системой (A) и необходимы для chrooted среды (B).
Вы просто не можете делать то, что вы делаете.
Как говорит Википедия, использование chroot:
Тестирование и разработка Контроль зависимостей. Восстановление совместимости. Привилегированное разделениеЧтобы запустить графическую программу из вашего chrooted окружающая среда (B внутри A); Вы должны разрешить доступ к запущенному X.
Out out of chroot environment run (открыть другой терминал):
xhost +local:
echo $DISPLAY
Затем экспортируйте то, что вы получаете как результат в chroot environment:
export DISPLAY=[output of above command]
Теперь вы должны иметь возможность запускать графические приложения.
[d24 ] Я не могу понять, почему вы это делаете, просто загрузитесь в живой диск, примените свои изменения, chroot к вашим другим машинам, чтобы исправить что-либо, если это необходимо. затем перезагрузите и используйте свои системы.Как я знаю: chroot означает изменение root.
chroot в Unix-подобных операционных системах - это операция, которая изменяет кажущуюся корневую директорию для текущего текущего процесса и его дочерних элементов. [отсюда]Вы меняете корень своей операционной системы; Таким образом, ваша система (A) все еще запускает все, что вы видите, является частью вашей запущенной системы, и вы не можете просто отключить свои занятые ресурсы (блокировать устройства).
Также вы меняете свой корень на (B), не способен делать какие-либо вещи без помощи А. В качестве примера предположим, что вы использовали команду типа mount --bind /xxx /mnt/xxx для связывания путей, таких как /proc или /dev, как часть процесса chroot; Эти пути управляются вашей операционной системой (A) и необходимы для chrooted среды (B).
Вы просто не можете делать то, что вы делаете.
Как говорит Википедия, использование chroot:
Тестирование и разработка Контроль зависимостей. Восстановление совместимости. Привилегированное разделениеЧтобы запустить графическую программу из вашего chrooted окружающая среда (B внутри A); Вы должны разрешить доступ к запущенному X.
Out out of chroot environment run (открыть другой терминал):
xhost +local:
echo $DISPLAY
Затем экспортируйте то, что вы получаете как результат в chroot environment:
export DISPLAY=[output of above command]
Теперь вы должны иметь возможность запускать графические приложения.
Я не могу понять, почему вы это делаете, просто загрузитесь в живой диск, примените свои изменения, chroot к вашим другим машинам, чтобы исправить что-либо, если это необходимо. затем перезагрузите и используйте свои системы.
Как я знаю: chroot означает изменение root.
chroot в Unix-подобных операционных системах - это операция, которая изменяет кажущуюся корневую директорию для текущего текущего процесса и его дочерних элементов. [отсюда]Вы меняете корень своей операционной системы; Таким образом, ваша система (A) все еще запускает все, что вы видите, является частью вашей запущенной системы, и вы не можете просто отключить свои занятые ресурсы (блокировать устройства).
Также вы меняете свой корень на (B), не способен делать какие-либо вещи без помощи А. В качестве примера предположим, что вы использовали команду типа mount --bind /xxx /mnt/xxx для связывания путей, таких как /proc или /dev, как часть процесса chroot; Эти пути управляются вашей операционной системой (A) и необходимы для chrooted среды (B).
Вы просто не можете делать то, что вы делаете.
Как говорит Википедия, использование chroot:
Тестирование и разработка Контроль зависимостей. Восстановление совместимости. Привилегированное разделениеЧтобы запустить графическую программу из вашего chrooted окружающая среда (B внутри A); Вы должны разрешить доступ к запущенному X.
Out out of chroot environment run (открыть другой терминал):
xhost +local:
echo $DISPLAY
Затем экспортируйте то, что вы получаете как результат в chroot environment:
export DISPLAY=[output of above command]
Теперь вы должны иметь возможность запускать графические приложения.
Я не могу понять, почему вы это делаете, просто загрузитесь в живой диск, примените свои изменения, chroot к вашим другим машинам, чтобы исправить что-либо, если это необходимо. затем перезагрузите и используйте свои системы.
Как я знаю: chroot означает изменение root.
chroot в Unix-подобных операционных системах - это операция, которая изменяет кажущуюся корневую директорию для текущего текущего процесса и его дочерних элементов. [отсюда]Вы меняете корень своей операционной системы; Таким образом, ваша система (A) все еще запускает все, что вы видите, является частью вашей запущенной системы, и вы не можете просто отключить свои занятые ресурсы (блокировать устройства).
Также вы меняете свой корень на (B), не способен делать какие-либо вещи без помощи А. В качестве примера предположим, что вы использовали команду типа mount --bind /xxx /mnt/xxx для связывания путей, таких как /proc или /dev, как часть процесса chroot; Эти пути управляются вашей операционной системой (A) и необходимы для chrooted среды (B).
Вы просто не можете делать то, что вы делаете.
Как говорит Википедия, использование chroot:
Тестирование и разработка Контроль зависимостей. Восстановление совместимости. Привилегированное разделениеЧтобы запустить графическую программу из вашего chrooted окружающая среда (B внутри A); Вы должны разрешить доступ к запущенному X.
Out out of chroot environment run (открыть другой терминал):
xhost +local:
echo $DISPLAY
Затем экспортируйте то, что вы получаете как результат в chroot environment:
export DISPLAY=[output of above command]
Теперь вы должны иметь возможность запускать графические приложения.
Я не могу понять, почему вы это делаете, просто загрузитесь в живой диск, примените свои изменения, chroot к вашим другим машинам, чтобы исправить что-либо, если это необходимо. затем перезагрузите и используйте свои системы.