sudo:
Sudo (superuser do) позволяет системному администратору предоставлять определенным пользователям (или группам пользователей) возможность запускать некоторые (или все) команды как root при регистрации всех команд и аргументов. Sudo работает на основе команд.
Это не замена оболочки.
Особенности включают в себя: возможность ограничить, какие команды пользователь может запускать на основе каждого узла, обильное протоколирование каждой команды (предоставление четкого контрольного журнала, кто сделал что), настраиваемый тайм-аут sudo команды [] d5]
sudo:
source
visudo - утилита командной строки, которая позволяет безопасно редактировать файл /etc/sudoers. Он открывает /etc/sudoers, используя интерфейс редактора vi по умолчанию (хотя это можно изменить, установив переменную среды EDITOR оболочки в другой текстовый редактор), предотвращает множественные одновременные изменения с помощью блокировок, выполняет проверки работоспособности и проверки ошибок синтаксического анализа. [ ! d9]
SU
Команда su, также называемая пользователем-заменителем, суперпользователем или пользователем-переключателем, позволяет компьютеру оператор [] d14]
По умолчанию и без какого-либо другого аргумента командной строки это приведет к тому, что текущий пользователь будет перенаправлен на суперпользователь локальной системы.
При запуске из командной строки su запрашивает пароль целевого пользователя и, если он аутентифицирован, предоставляет доступ оператору к этой учетной записи, а файлы и каталоги, к которым разрешен доступ.
Кроме того, можно переключиться на другого пользователя, который не является суперпользователем
source
SU
r oot - это имя пользователя или учетная запись, которая по умолчанию имеет доступ ко всем командам и файлам в Linux или другой Unix-подобной операционной системе.
Слово корень также имеет несколько дополнительных связанных значений, когда они используются как часть других терминов.
Один из это корневой каталог, который является каталогом верхнего уровня в системе. То есть, это каталог, в котором находятся все остальные каталоги, включая их подкаталоги и файлы.
Другим является /root (произносится как косая черта), который является домашним каталогом пользователя root.
Также он может ссылаться на корень пользователя, который является администратором системы с полными привилегиями.
chroot
Chroot is операция, которая изменяет видимый корневой каталог для текущего текущего процесса и его дочерних элементов. например, если вы chroot /mnt/chroot-test, то каталог /mnt/chroot-test будет вашим виртуальным корнем, к которому вы можете обратиться /.
source
chroot
Ниже перечислены возможные возможности использования chroots:
Изоляция небезопасных и нестабильных приложений Запуск 32-разрядных приложений на 64-битных системах Тестирование новых пакетов перед их установкой в производственной системе Запуск более старых версий приложений на более современных версиях новых пакетов Ubuntu Building, позволяющих тщательно контролировать установленные пакеты зависимостейДля вашей 64-битной системы я сначала попробовал просмотрщик Kokua от kokuaviewer Downloads. Это необходимо установить и запустить в вашей системе без проблем (если у вас уже есть звук). Функция голосового чата работает, но ее реализация не имеет благословения Linden Labs, поэтому может уйти в будущем. В этом случае вам придется переключиться на утвержденный механизм и запустить программу голосовой связи второго уровня под вином (например, вам нужно будет сделать это для официального зрителя).
Если вы действительно хотите получить необходимые 32-битные библиотеки, вот список из второго файла bin:
$ ldd do-not-directly-run-secondlife-bin
linux-gate.so.1 => (0xf773d000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf76ef000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf763f000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7635000)
libhunspell-1.3.so.0 => not found
libopenal.so.1 => /usr/lib/i386-linux-gnu/libopenal.so.1 (0xf75be000)
libalut.so.0 => not found
libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xf755f000)
libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf7435000)
libGLU.so.1 => /usr/lib/i386-linux-gnu/libGLU.so.1 (0xf73bb000)
libGL.so.1 => /usr/lib32/nvidia-375/libGL.so.1 (0xf7338000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf71ed000)
libfmodex.so => not found
libGLOD.so => not found
libSDL-1.2.so.0 => not found
libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 (0xf712c000)
libgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 (0xf7129000)
libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xf6c33000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf6c08000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf6c03000)
libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xf6bba000)
libaprutil-1.so.0 => not found
libapr-1.so.0 => not found
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf6a42000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf69ed000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf69d0000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf681a000)
/lib/ld-linux.so.2 (0x565c8000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf67ff000)
libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xf67d3000)
libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xf67ca000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf6755000)
libGLX.so.0 => /usr/lib32/nvidia-375/libGLX.so.0 (0xf6735000)
libGLdispatch.so.0 => /usr/lib32/nvidia-375/libGLdispatch.so.0 (0xf66b5000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf668e000)
libpangocairo-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xf6680000)
libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xf662f000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xf6606000)
libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xf643d000)
libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf6430000)
libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xf642c000)
libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xf6419000)
libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xf640c000)
libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xf6401000)
libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1 (0xf63fc000)
libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xf63f8000)
libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xf63f1000)
libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xf62b0000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf629b000)
libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xf6295000)
libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xf626e000)
libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0xf6256000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf6252000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf624a000)
libthai.so.0 => /usr/lib/i386-linux-gnu/libthai.so.0 (0xf623f000)
libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xf6219000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf6200000)
libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xf614f000)
libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xf614b000)
libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xf6140000)
libharfbuzz.so.0 => /usr/lib/i386-linux-gnu/libharfbuzz.so.0 (0xf60dc000)
libdatrie.so.1 => /usr/lib/i386-linux-gnu/libdatrie.so.1 (0xf60d2000)
libgraphite2.so.3 => /usr/lib/i386-linux-gnu/libgraphite2.so.3 (0xf60aa000)
и голосовая программа:
$ ldd SLVoice
linux-gate.so.1 => (0xf772f000)
libortp.so => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libortp.so (0xf76fb000)
libsndfile.so.1 => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libsndfile.so.1 (0xf76a1000)
libvivoxsdk.so => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libvivoxsdk.so (0xf7055000)
libvivoxplatform.so => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libvivoxplatform.so (0xf6f57000)
libvivoxoal.so.1 => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libvivoxoal.so.1 (0xf6f0f000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf6ec8000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf6ebe000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf6ea5000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf6ea0000)
libidn.so.11 => /usr/lib/i386-linux-gnu/libidn.so.11 (0xf6e6c000)
libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xf6e66000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf6e48000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf6cd1000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf6c7c000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf6c5f000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf6aa9000)
/lib/ld-linux.so.2 (0x5659d000)
Обратите внимание, что некоторые библиотеки отсутствуют в моей настройке, но они не влияют на то, что я делаю. Кроме того, установка голосовой библиотеки (Linux) довольно бесполезна, так как libvivoxoal никогда не был полностью настроен (например, настройка Kokua), поэтому голосовая программа Linux никогда не запускается. Утвержденная настройка голоса - установить Windows SL под вином и запустить SLVoice под вином. Это успешно работает с 32-битным SL Linux SL viewer.
Для вашей 64-битной системы я сначала попробовал просмотрщик Kokua от kokuaviewer Downloads. Это необходимо установить и запустить в вашей системе без проблем (если у вас уже есть звук). Функция голосового чата работает, но ее реализация не имеет благословения Linden Labs, поэтому может уйти в будущем. В этом случае вам придется переключиться на утвержденный механизм и запустить программу голосовой связи второго уровня под вином (например, вам нужно будет сделать это для официального зрителя).
Если вы действительно хотите получить необходимые 32-битные библиотеки, вот список из второго файла bin:
$ ldd do-not-directly-run-secondlife-bin
linux-gate.so.1 => (0xf773d000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf76ef000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf763f000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7635000)
libhunspell-1.3.so.0 => not found
libopenal.so.1 => /usr/lib/i386-linux-gnu/libopenal.so.1 (0xf75be000)
libalut.so.0 => not found
libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xf755f000)
libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf7435000)
libGLU.so.1 => /usr/lib/i386-linux-gnu/libGLU.so.1 (0xf73bb000)
libGL.so.1 => /usr/lib32/nvidia-375/libGL.so.1 (0xf7338000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf71ed000)
libfmodex.so => not found
libGLOD.so => not found
libSDL-1.2.so.0 => not found
libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 (0xf712c000)
libgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 (0xf7129000)
libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xf6c33000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf6c08000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf6c03000)
libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xf6bba000)
libaprutil-1.so.0 => not found
libapr-1.so.0 => not found
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf6a42000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf69ed000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf69d0000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf681a000)
/lib/ld-linux.so.2 (0x565c8000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf67ff000)
libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xf67d3000)
libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xf67ca000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf6755000)
libGLX.so.0 => /usr/lib32/nvidia-375/libGLX.so.0 (0xf6735000)
libGLdispatch.so.0 => /usr/lib32/nvidia-375/libGLdispatch.so.0 (0xf66b5000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf668e000)
libpangocairo-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xf6680000)
libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xf662f000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xf6606000)
libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xf643d000)
libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf6430000)
libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xf642c000)
libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xf6419000)
libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xf640c000)
libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xf6401000)
libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1 (0xf63fc000)
libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xf63f8000)
libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xf63f1000)
libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xf62b0000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf629b000)
libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xf6295000)
libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xf626e000)
libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0xf6256000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf6252000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf624a000)
libthai.so.0 => /usr/lib/i386-linux-gnu/libthai.so.0 (0xf623f000)
libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xf6219000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf6200000)
libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xf614f000)
libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xf614b000)
libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xf6140000)
libharfbuzz.so.0 => /usr/lib/i386-linux-gnu/libharfbuzz.so.0 (0xf60dc000)
libdatrie.so.1 => /usr/lib/i386-linux-gnu/libdatrie.so.1 (0xf60d2000)
libgraphite2.so.3 => /usr/lib/i386-linux-gnu/libgraphite2.so.3 (0xf60aa000)
и голосовая программа:
$ ldd SLVoice
linux-gate.so.1 => (0xf772f000)
libortp.so => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libortp.so (0xf76fb000)
libsndfile.so.1 => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libsndfile.so.1 (0xf76a1000)
libvivoxsdk.so => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libvivoxsdk.so (0xf7055000)
libvivoxplatform.so => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libvivoxplatform.so (0xf6f57000)
libvivoxoal.so.1 => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libvivoxoal.so.1 (0xf6f0f000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf6ec8000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf6ebe000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf6ea5000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf6ea0000)
libidn.so.11 => /usr/lib/i386-linux-gnu/libidn.so.11 (0xf6e6c000)
libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xf6e66000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf6e48000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf6cd1000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf6c7c000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf6c5f000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf6aa9000)
/lib/ld-linux.so.2 (0x5659d000)
Обратите внимание, что некоторые библиотеки отсутствуют в моей настройке, но они не влияют на то, что я делаю. Кроме того, установка голосовой библиотеки (Linux) довольно бесполезна, так как libvivoxoal никогда не был полностью настроен (например, настройка Kokua), поэтому голосовая программа Linux никогда не запускается. Утвержденная настройка голоса - установить Windows SL под вином и запустить SLVoice под вином. Это успешно работает с 32-битным SL Linux SL viewer.