1

Я настроил почтовый сервер и получаю сообщение об ошибке в файле журнала при попытке войти в Thunderbird.

chdir mydomain.com/admin/: No such file or directory

Мне сказали, что папку можно создать, отправив письмо на вновь созданный почтовый адрес, но письмо возвращается с mailer-daemon.

Тогда мне сказали, что проблема может заключаться в том, что у группы "mail" нет разрешения на запись в папку /var/mail . Я не понимаю, как я могу добавить это разрешение в группу.

Я понимаю команду chmod g+w /var/mail но у chmod нет такого параметра для указания группы. Теперь владельцем группы является root. Я проверил разрешения в графическом интерфейсе, и там говорится, что в группе «почта» есть Create and delete files folder access и « --- File access .

ls -la /var/mail
drwxrwsr-x 3 root mail
drwxr-xr-x 12 root root
drwxrwsr-x 3 virtual virtual
  1. Нужно ли менять разрешения для папки в соответствии с предложением выше?

  2. Как изменить разрешения для папки?

3 ответа3

1
  1. /var требуется разрешение для почты владельца группы на создание папки / файлов под ней. проверьте разрешение для папки:

    ls -ld /var
    

    изменить это с помощью

    chmod 2775 /var
    
  2. /var/mail требуется разрешение для владельца группы mail на создание папки / файлов под ним. проверьте разрешение для папки:

    ls -ld /var/mail
    

    изменить это с помощью

    chmod 2775 /var/mail
    
1

Исходя из вашего вывода, похоже, что у вас есть каталог 'mail' внутри /var /mail. это также похоже, что это уже дает разрешение на запись почтовой группе.

установить владельца папки на root:mail. это будет означать, что root - это владелец, а mail - это группа владельцев. вы получаете только одну группу владельцев, поэтому нет возможности установить ее.

# chown root:mail /var/mail/mail

установить разрешения, чтобы дать права на запись в группу владельцев

# chmod 775 /var/mail/mail

если у вас возникли проблемы с правами доступа к /var /mail /mail и пользователь является членом почтовой группы, то, похоже, этот совет вам не поможет, поскольку у почтовой группы уже есть разрешение на запись.

0

Я не уверен, что необходимо изменить групповое владение файлом, но ответить на ваш второй вопрос:

chgrp - это команда для изменения прав доступа группы.

Если вы хотите изменить владельца пользователя и группы, вы можете использовать chown user:group filename

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .