Нужна ubuntu со старым ядром (& lt; 2.6.31)?

Чтобы иметь возможность перемещаться по каталогу, каталог нуждается в + x (разрешение на выполнение).

[/tmp]$ mkdir -p foo/bar
[/tmp]$ chmod 111 foo
[/tmp]$ cd foo
[/tmp/foo]$ ls
ls: cannot open directory '.': Permission denied
[/tmp/foo]$ cd bar
[/tmp/foo/bar]$ 

1 - это восьмеричное разрешение для выполнения (+ x), но нет другого разрешения для владельца, группы и других. Вкл / пользователи, которых вы, вероятно, хотите 711, поскольку root является владельцем (и имеет полный контроль), но выполняются только для других. Таким образом, я могу перейти в подкаталог, но не смог перечислить содержимое каталога.

Как и другие исполнители, каждый сможет перейти в подкаталог, если они знают имя это.

Вы также можете посмотреть, например, SELinux или Apparmour, который может ограничить разрешения более гранулированным и гибким способом, чем простые разрешения файлов.

Короче: Бит выполнения позволяет пользователям вводить каталог и получать доступ к файлам и каталогам внутри него. Считываемый бит позволяет пользователям перечислить содержимое каталога. Бит записи позволяет пользователям создавать в нем файлы и каталоги. Липкий бит позволяет владельцу (или корню) изменять файл или каталог внутри него.

В этой статье приведены некоторые сведения о том, как разрешения файловой системы работают в Linux (и других Unices).

2
задан 12 February 2012 в 16:46

4 ответа

Вы можете легко установить предыдущее ядро, но нет уверенности, что вся ваша система будет работать так, как должна

Для 32bit-Intrepid Ibex (8.10)

mkdir kernel&&cd ./kernel&&wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.10/linux-headers-2.6.30-02063010-generic_2.6.30-02063010_i386.deb&&wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.10/linux-image-2.6.30-02063010-generic_2.6.30-02063010_i386.deb&&sudo dpkg -i *.deb
[d2 ] Для 64bit-Intrepid Ibex (8.10)

mkdir kernel&&cd ./kernel&&wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.10/linux-image-2.6.30-02063010-generic_2.6.30-02063010_amd64.deb&&wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.10/linux-headers-2.6.30-02063010-generic_2.6.30-02063010_amd64.deb&&sudo dpkg -i *.deb

Затем вы можете выбрать ядро ​​на экране grub ...

1
ответ дан 25 May 2018 в 14:20

Вы можете легко установить предыдущее ядро, но нет уверенности, что вся ваша система будет работать так, как должна

Для 32bit-Intrepid Ibex (8.10)

mkdir kernel&&cd ./kernel&&wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.10/linux-headers-2.6.30-02063010-generic_2.6.30-02063010_i386.deb&&wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.10/linux-image-2.6.30-02063010-generic_2.6.30-02063010_i386.deb&&sudo dpkg -i *.deb

Для 64bit-Intrepid Ibex (8.10)

mkdir kernel&&cd ./kernel&&wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.10/linux-image-2.6.30-02063010-generic_2.6.30-02063010_amd64.deb&&wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.10/linux-headers-2.6.30-02063010-generic_2.6.30-02063010_amd64.deb&&sudo dpkg -i *.deb

Затем вы можете выбрать ядро ​​на экране grub ...

1
ответ дан 4 August 2018 в 17:34

Вы всегда можете компилировать с kernel.org (http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.tar.xz)

http://www.cyberciti.biz/tips/compiling-linux-kernel-26.html

В команде wget вам нужно будет выполнить wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.tar.xz

Также после заканчивая make menuconfig, вам просто нужно ввести make (что должно занять время), а затем make install

0
ответ дан 25 May 2018 в 14:20

Вы всегда можете компилировать с kernel.org (http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.tar.xz)

http://www.cyberciti.biz/tips/compiling-linux-kernel-26.html

В команде wget вам необходимо выполнить wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.tar.xz

Также после окончания работы с make menuconfig вам просто нужно ввести make (что должно занять время), а затем make install

0
ответ дан 4 August 2018 в 17:34

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

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