sudo не может открыть/etc/sudoers

Все, в чем Вы нуждаетесь, является учетной записью обычного пользователя; независимо от того, что Вы читали, вероятно, сказал, что "пользователь системы" для различения от "пользователя самбы" Вы создаете теперь. Можно создать обычного пользователя с:

$ useradd someuser

useradd выбирает разные варианты, если Вы хотите установить вещи как homedir (-d), пароль (-p), и т.д. После того как Вы создали учетную запись пользователя, которую необходимо смочь заставить новую самбу считать. Обратите внимание, что, давая им обычная учетная запись позволяет им соединиться с Вашей системой - можно заблокировать учетную запись с:

$ usermod -L someuser
15
02.04.2016, 09:19
4 ответа

Хорошо, у Вас, кажется, нет доступа для / (не может CD),

Можно ли попробовать chmod 755 /

19
27.01.2020, 19:50
  • 1
    @UlrichDangel действительно? Я попробовал простую программу с теми вызовами, даже если программа будет suid-редактором, то функция все еще возвратится-1. (Я сделал chown root ./suid_test и chmod 4755 ./suid_test), исходный код: pastebin.mozilla.org/1650215 –  daisy 26.05.2012, 08:30
  • 2
    './suid_test': 0 setresuid: 0 0 –  chipuba 26.05.2012, 16:00
  • 3
    не фиксирует –  chipuba 26.05.2012, 16:03
  • 4
    не фиксирует –  chipuba 26.05.2012, 16:03
  • 5
    проблемы "strace-uuli-f./suid_test |, и grep uid" ничего не производит. –  chipuba 26.05.2012, 16:08
  • 6
    "strace-f./suid_test | и grep uid" производит: execve ("./suid_test", ["./suid_test"], [Вар/* 22 */]) = 0 geteuid32 () = 0 setresuid32 (0,-1,-1) = 0 geteuid32 () = 0 записей (1, "0\nsetresuid: 0\n0\n", 170 setresuid: 0 –  chipuba 26.05.2012, 16:09
  • 7
    "strace-f./suid_test | и grep uid" производит: execve ("./suid_test", ["./suid_test"], [Вар/* 22 */]) = 0 geteuid32 () = 0 setresuid32 (0,-1,-1) = 0 geteuid32 () = 0 записей (1, "0\nsetresuid: 0\n0\n", 170 setresuid: 0 –  chipuba 26.05.2012, 16:09

Исполняемый файл должен быть setuid и принадлежавший корню:

$ ls -la /usr/bin/sudo
---s--x--x 2 root root 173154 Oct 19  2010 /usr/bin/sudo

Ваш двоичный файл пропускает одну из тех черт. Сделайте это (как корень):

# chown root /usr/bin/sudo
# chmod u+xs /usr/bin/sudo
1
27.01.2020, 19:50
  • 1
    я могу быть неправым, но я не думаю suid, укусил, отсутствует как возвращаемое значение для setresuid32(0, -1, -1) и setresgid32(-1, 0, -1) оба время 0, который указывает, что программа имеет корректный вопрос обновления полномочий –  Ulrich Dangel 26.05.2012, 11:43
  • 2
    прав, печально. Это не имеет никакого значения (и я уже попробовал это). –  chipuba 26.05.2012, 16:00

как Вы устанавливали его? необходимо смонтировать раздел на палке usb, как поддерживают установку. Я не знаю, почему, но это работало на меня только этот путь. Впоследствии можно смонтировать раздел как пользователь и обновить его через rsync, и без проблем не должна появляться (но я не протестировал это экстенсивно).

Существует по всей вероятности что-то прерванное, пользователь монтирует систему.

0
27.01.2020, 19:50

Следуйте этим шаги:

~# chmod 440 /etc/sudoers
~# chmod -R 755 /root
~# chmod -R 755 /etc
~# chmod 755 /etc/phpmyadmin/config.inc.php
-2
27.01.2020, 19:50

Теги

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