Групповые акции, не перечисленные smbtree, nautilus из-за отсутствия запроса пароля

Простой цикл в скрипте:

#! /bin/bash
start=$SECONDS
while (( SECONDS - start < 3600 ))
do
    sleep 10m
    pgrep -f test &>- || exit
done
echo success

SECONDS - специальная переменная в bash, которая содержит количество секунд с момента запуска скрипта. pgrep test проверяет процесс с именем test. Если он не находит его, мы выходим из сценария. Если нет, мы sleep в течение 10 минут.

Если мы не вышли, то pgrep был успешным. Итак, echo success.

3
задан 5 February 2018 в 03:39

2 ответа

Как указано в комментарии @Robert Riedl, man-страница smbtree дает понять, что переключатель -N --no-pass будет подавлять обычный запрос пароля.

Возможности, которые приходят на ум и решения следующие:

1) Возможно, что псевдоним был установлен для smbtree, вы можете проверить это с помощью команды alias | grep smbtree, и если вы получите результат, похожий на alias smbtree='smbtree -N' или alias smbtree='smbtree --nopass', вы можете удалите псевдоним командой unalias smbtree

2) Вы обнаружили ошибку и @Robert Riedl , чтобы разработчики могли раздавить ее.

3) Единственный другой способ, которым я знаю, это может произойти, если вы назначили раздел в качестве гостевой службы в smb.conf, используя строку guest ok = yes в конфигурации общего доступа. См. Этот отрывок из соответствующей справочной страницы

If this parameter is yes for a service, then no password is required to connect to the service. Privileges will be those of the guest account. This parameter nullifies the benefits of setting restrict anonymous = 2 See the section below on security for more information about this option. Default: guest ok = no

. Решение этого - удалить guest ok = yes из конфигурации общего доступа, чтобы он возвращался к умолчанию.

Если as вы предполагаете, что это связано с назначением группы:

Если также задан параметр принудительного пользователя, группа, указанная в группе силы, переопределит исходную группу, установленную в силе пользователя.

force group (S) Указывает имя группы UNIX, которое будет назначаться в качестве основной группы по умолчанию для всех пользователей, подключающихся к этой службе. Это полезно для обмена файлами, гарантируя, что все доступ к файлам в> службе будет использовать именованную группу для проверки их прав. Таким образом, путем> присваивания разрешений для этой группы файлам и каталогам внутри> этой службы администратор Samba может ограничивать или разрешать совместное использование этих файлов. В Samba 2.0.5 и выше этот параметр имеет расширенную функциональность следующим образом. Если имя группы, указанное здесь, имеет добавленный к ней символ «+», тогда текущий пользователь, получающий доступ к общему ресурсу, имеет только основную группу по умолчанию, назначенную этой группе, если они уже назначены в качестве члена этой группы. Это позволяет администратору решить, что только пользователи, которые уже находятся в определенной группе, будут создавать файлы с групповым доступом, установленным для этой группы. Это дает более тонкую детализацию права собственности. Например, группа принудительных настроек = + sys означает, что только пользователи, которые уже находятся в группе sys, будут иметь свою основную группу по умолчанию, назначенную sys при обращении к этому ресурсу Samba. Все остальные пользователи сохраняют свою обычную основную группу. Default: force group = Example: force group = agroup

Чтобы погрузиться во все вещи, посещение samba .

Источники:

Как сообщить об ошибке ?

Как сообщить об ошибке?

http://manpages.ubuntu.com/manpages/xenial/man1/unalias.1posix.html

http://manpages.ubuntu.com/manpages/xenial/man1/unalias.1posix.html

0
ответ дан 17 July 2018 в 22:21

Как указано в комментарии @Robert Riedl, man-страница smbtree дает понять, что переключатель -N --no-pass будет подавлять обычный запрос пароля.

Возможности, которые приходят на ум и решения следующие:

1) Возможно, что псевдоним был установлен для smbtree, вы можете проверить это с помощью команды alias | grep smbtree, и если вы получите результат, похожий на alias smbtree='smbtree -N' или alias smbtree='smbtree --nopass', вы можете удалите псевдоним командой unalias smbtree

2) Вы обнаружили ошибку и @Robert Riedl , чтобы разработчики могли раздавить ее.

3) Единственный другой способ, которым я знаю, это может произойти, если вы назначили раздел в качестве гостевой службы в smb.conf, используя строку guest ok = yes в конфигурации общего доступа. См. Этот отрывок из соответствующей справочной страницы

If this parameter is yes for a service, then no password is required to connect to the service. Privileges will be those of the guest account. This parameter nullifies the benefits of setting restrict anonymous = 2 See the section below on security for more information about this option. Default: guest ok = no

. Решение этого - удалить guest ok = yes из конфигурации общего доступа, чтобы он возвращался к умолчанию.

Если as вы предполагаете, что это связано с назначением группы:

Если также задан параметр принудительного пользователя, группа, указанная в группе силы, переопределит исходную группу, установленную в силе пользователя.

force group (S) Указывает имя группы UNIX, которое будет назначаться в качестве основной группы по умолчанию для всех пользователей, подключающихся к этой службе. Это полезно для обмена файлами, гарантируя, что все доступ к файлам в> службе будет использовать именованную группу для проверки их прав. Таким образом, путем> присваивания разрешений для этой группы файлам и каталогам внутри> этой службы администратор Samba может ограничивать или разрешать совместное использование этих файлов. В Samba 2.0.5 и выше этот параметр имеет расширенную функциональность следующим образом. Если имя группы, указанное здесь, имеет добавленный к ней символ «+», тогда текущий пользователь, получающий доступ к общему ресурсу, имеет только основную группу по умолчанию, назначенную этой группе, если они уже назначены в качестве члена этой группы. Это позволяет администратору решить, что только пользователи, которые уже находятся в определенной группе, будут создавать файлы с групповым доступом, установленным для этой группы. Это дает более тонкую детализацию права собственности. Например, группа принудительных настроек = + sys означает, что только пользователи, которые уже находятся в группе sys, будут иметь свою основную группу по умолчанию, назначенную sys при обращении к этому ресурсу Samba. Все остальные пользователи сохраняют свою обычную основную группу. Default: force group = Example: force group = agroup

Чтобы погрузиться во все вещи, посещение samba .

Источники:

Как сообщить об ошибке ?

Как сообщить об ошибке?

http://manpages.ubuntu.com/manpages/xenial/man1/unalias.1posix.html

http://manpages.ubuntu.com/manpages/xenial/man1/unalias.1posix.html

0
ответ дан 23 July 2018 в 23:00
  • 1
    1) alias | grep smbtree пуст. Нет псевдонима. 2) Может потребоваться файл с ошибкой, но я не совсем понимаю, как доказать это с чем-то простым. Я подозреваю, что это групповой псевдоним, поскольку он работает, когда у доли нет назначенной группы. 3) Да, я понимаю, что это отрывок, но нет, в конфиге нет гостя. Ура! – tudor 12 February 2018 в 05:36

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

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