Почему Samba не позволит мне удалить файл

Я не эксперт в Linux - я бы сказал 6 по шкале от 1 до 10

Я только что настроил Samba на моем Linux-сервере ubuntu (без GUI, только cli). Я создал учетную запись smb и подключил ее к моему Mac и подключил мой домашний каталог, в основном, он отлично работает.

Я выполнил обычный тест, коснусь файла и удалю его. Странно, я мог бы создать файл в порядке, но не смог его удалить.

Я просмотрел веб-сайт и много видел эту проблему - большинство ответов было связано с настройками разрешений в файле smb.conf. Я играл с ними, но я не думаю, что это проблема. С моего mac я могу даже chmod настройки до 777 (И я проверил с сервера Linux, чтобы увидеть, что chmod взял, он сделал), и я могу изменить созданный файл, но не могу его удалить.

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

Изменить:

Мне все еще интересно это - по большей части я просто перешел на sshfs, который был довольно потрясающим и занял у меня 3 минуты и не думал, в то время как я часами работал с smb & amp; nfs.

[global] ## Browsing/Identification ### # Change this to the workgroup/NT-domain name your Samba server will part of workgroup = WORKGROUP netbios name = hp # server string is the equivalent of the NT Description field server string = %h server (Samba, Ubuntu) # Windows Internet Name Serving Support Section: # WINS Support - Tells the NMBD component of Samba to enable its WINS Server # wins support = no # WINS Server - Tells the NMBD components of Samba to be a WINS Client # Note: Samba can be either a WINS Server, or a WINS Client, but NOT both ; wins server = w.x.y.z # This will prevent nmbd to search for NetBIOS names through DNS. dns proxy = no # What naming service and in what order should we use to resolve host names # to IP addresses ; name resolve order = lmhosts host wins bcast #### Networking #### # The specific set of interfaces / networks to bind to # This can be either the interface name or an IP address/netmask; # interface names are normally preferred ; interfaces = 127.0.0.0/8 eth0 # Only bind to the named interfaces and/or networks; you must use the # 'interfaces' option above to use this. # It is recommended that you enable this feature if your Samba machine is # not protected by a firewall or is a firewall itself. However, this # option cannot handle dynamic or non-broadcast interfaces correctly. ; bind interfaces only = yes #### Debugging/Accounting #### # This tells Samba to use a separate log file for each machine # that connects log file = /var/log/samba/log.%m # Cap the size of the individual log files (in KiB). max log size = 1000 # If you want Samba to only log through syslog then set the following # parameter to 'yes'. # syslog only = no # We want Samba to log a minimum amount of information to syslog. Everything # should go to /var/log/samba/log.{smbd,nmbd} instead. If you want to log # through syslog you should set the following parameter to something higher. syslog = 0 # Do something sensible when Samba crashes: mail the admin a backtrace panic action = /usr/share/samba/panic-action %d ####### Authentication ####### # "security = user" is always a good idea. This will require a Unix account # in this server for every user accessing the server. See # /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html # in the samba-doc package for details. security = user # You may wish to use password encryption. See the section on # 'encrypt passwords' in the smb.conf(5) manpage before enabling. encrypt passwords = true # If you are using encrypted passwords, Samba will need to know what # password database type you are using. passdb backend = tdbsam obey pam restrictions = yes # This boolean parameter controls whether Samba attempts to sync the Unix # password with the SMB password when the encrypted SMB password in the # passdb is changed. unix password sync = yes # For Unix password sync to work on a Debian GNU/Linux system, the following # parameters must be set (thanks to Ian Kahan for # sending the correct chat script for the passwd program in Debian Sarge). passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . # This boolean controls whether PAM will be used for password changes # when requested by an SMB client instead of the program listed in # 'passwd program'. The default is 'no'. pam password change = yes # This option controls how unsuccessful authentication attempts are mapped # to anonymous connections map to guest = bad user ########## Domains ########### # Is this machine able to authenticate users. Both PDC and BDC # must have this setting enabled. If you are the BDC you must # change the 'domain master' setting to no # ; domain logons = yes # # The following setting only takes effect if 'domain logons' is set # It specifies the location of the user's profile directory # from the client point of view) # The following required a [profiles] share to be setup on the # samba server (see below) ; logon path = \\%N\profiles\%U # Another common choice is storing the profile in the user's home directory # (this is Samba's default) # logon path = \\%N\%U\profile # The following setting only takes effect if 'domain logons' is set # It specifies the location of a user's home directory (from the client # point of view) ; logon drive = H: # logon home = \\%N\%U # The following setting only takes effect if 'domain logons' is set # It specifies the script to run during logon. The script must be stored # in the [netlogon] share # NOTE: Must be store in 'DOS' file format convention ; logon script = logon.cmd # This allows Unix users to be created on the domain controller via the SAMR # RPC pipe. The example command creates a user account with a disabled Unix # password; please adapt to your needs ; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
10
задан 30 November 2010 в 00:48

10 ответов

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

Скорее всего, ваша конфигурация samba настроена так, чтобы не разрешать удаление / отмена.

Можете ли вы проверить, можете ли вы создать и удалить файл в подпапке?

2
ответ дан 25 July 2018 в 22:50
  • 1
    Я попробовал это, когда первоначально настраивал сервер - удаление каталога тоже не работало. Редактирование с использованием vi работало, но оно много жаловалось - я думаю, что это как-то связано с невозможностью удалить временные файлы. – Bill K 30 November 2010 в 00:49
  • 2
    Вы используете каталог tmp? который имеет набор липких бит, который даст вам результаты, которые вы испытываете. – Martin Owens -doctormo- 30 November 2010 в 03:21
  • 3
    Не забудьте обновить свой вопрос с помощью новой информации, которую вы отправили мне здесь. Поэтому другие, когда у вас найдут ваш вопрос, будут иметь больше возможностей для работы. – Martin Owens -doctormo- 30 November 2010 в 06:20
  • 4
    @ MartinOwens-doctormo- Спасибо за отзыв о липкой бит! Это также вызывало мои проблемы. Удаление липкого бита устранило эту проблему для меня. – Nathan Wallace 15 February 2014 в 22:44

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

Скорее всего, ваша конфигурация samba настроена так, чтобы не разрешать удаление / отмена.

Можете ли вы проверить, можете ли вы создать и удалить файл в подпапке?

2
ответ дан 27 July 2018 в 00:42
  • 1
    Я попробовал это, когда первоначально настраивал сервер - удаление каталога тоже не работало. Редактирование с использованием vi работало, но оно много жаловалось - я думаю, что это как-то связано с невозможностью удалить временные файлы. – Bill K 30 November 2010 в 00:49
  • 2
    Вы используете каталог tmp? который имеет набор липких бит, который даст вам результаты, которые вы испытываете. – Martin Owens -doctormo- 30 November 2010 в 03:21
  • 3
    Не забудьте обновить свой вопрос с помощью новой информации, которую вы отправили мне здесь. Поэтому другие, когда у вас найдут ваш вопрос, будут иметь больше возможностей для работы. – Martin Owens -doctormo- 30 November 2010 в 06:20
  • 4
    @ MartinOwens-doctormo- Спасибо за отзыв о липкой бит! Это также вызывало мои проблемы. Удаление липкого бита устранило эту проблему для меня. – Nathan Wallace 15 February 2014 в 22:44

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

Скорее всего, ваша конфигурация samba настроена так, чтобы не разрешать удаление / отмена.

Можете ли вы проверить, можете ли вы создать и удалить файл в подпапке?

2
ответ дан 31 July 2018 в 10:58
  • 1
    Я попробовал это, когда первоначально настраивал сервер - удаление каталога тоже не работало. Редактирование с использованием vi работало, но оно много жаловалось - я думаю, что это как-то связано с невозможностью удалить временные файлы. – Bill K 30 November 2010 в 00:49
  • 2
    Вы используете каталог tmp? который имеет набор липких бит, который даст вам результаты, которые вы испытываете. – Martin Owens -doctormo- 30 November 2010 в 03:21
  • 3
    Не забудьте обновить свой вопрос с помощью новой информации, которую вы отправили мне здесь. Поэтому другие, когда у вас найдут ваш вопрос, будут иметь больше возможностей для работы. – Martin Owens -doctormo- 30 November 2010 в 06:20
  • 4
    @ MartinOwens-doctormo- Спасибо за отзыв о липкой бит! Это также вызывало мои проблемы. Удаление липкого бита устранило эту проблему для меня. – Nathan Wallace 15 February 2014 в 22:44

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

Скорее всего, ваша конфигурация samba настроена так, чтобы не разрешать удаление / отмена.

Можете ли вы проверить, можете ли вы создать и удалить файл в подпапке?

2
ответ дан 31 July 2018 в 11:56
  • 1
    Я попробовал это, когда первоначально настраивал сервер - удаление каталога тоже не работало. Редактирование с использованием vi работало, но оно много жаловалось - я думаю, что это как-то связано с невозможностью удалить временные файлы. – Bill K 30 November 2010 в 00:49
  • 2
    Вы используете каталог tmp? который имеет набор липких бит, который даст вам результаты, которые вы испытываете. – Martin Owens -doctormo- 30 November 2010 в 03:21
  • 3
    Не забудьте обновить свой вопрос с помощью новой информации, которую вы отправили мне здесь. Поэтому другие, когда у вас найдут ваш вопрос, будут иметь больше возможностей для работы. – Martin Owens -doctormo- 30 November 2010 в 06:20
  • 4
    @ MartinOwens-doctormo- Спасибо за отзыв о липкой бит! Это также вызывало мои проблемы. Удаление липкого бита устранило эту проблему для меня. – Nathan Wallace 15 February 2014 в 22:44

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

Скорее всего, ваша конфигурация samba настроена так, чтобы не разрешать удаление / отмена.

Можете ли вы проверить, можете ли вы создать и удалить файл в подпапке?

2
ответ дан 2 August 2018 в 04:13
  • 1
    Я попробовал это, когда первоначально настраивал сервер - удаление каталога тоже не работало. Редактирование с использованием vi работало, но оно много жаловалось - я думаю, что это как-то связано с невозможностью удалить временные файлы. – Bill K 30 November 2010 в 00:49
  • 2
    Вы используете каталог tmp? который имеет набор липких бит, который даст вам результаты, которые вы испытываете. – Martin Owens -doctormo- 30 November 2010 в 03:21
  • 3
    Не забудьте обновить свой вопрос с помощью новой информации, которую вы отправили мне здесь. Поэтому другие, когда у вас найдут ваш вопрос, будут иметь больше возможностей для работы. – Martin Owens -doctormo- 30 November 2010 в 06:20
  • 4
    @ MartinOwens-doctormo- Спасибо за отзыв о липкой бит! Это также вызывало мои проблемы. Удаление липкого бита устранило эту проблему для меня. – Nathan Wallace 15 February 2014 в 22:44

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

Скорее всего, ваша конфигурация samba настроена так, чтобы не разрешать удаление / отмена.

Можете ли вы проверить, можете ли вы создать и удалить файл в подпапке?

2
ответ дан 4 August 2018 в 20:18

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

Скорее всего, ваша конфигурация samba настроена так, чтобы не разрешать удаление / отмена.

Можете ли вы проверить, можете ли вы создать и удалить файл в подпапке?

2
ответ дан 6 August 2018 в 04:18

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

Скорее всего, ваша конфигурация samba настроена так, чтобы не разрешать удаление / отмена.

Можете ли вы проверить, можете ли вы создать и удалить файл в подпапке?

2
ответ дан 7 August 2018 в 22:23

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

Скорее всего, ваша конфигурация samba настроена так, чтобы не разрешать удаление / отмена.

Можете ли вы проверить, можете ли вы создать и удалить файл в подпапке?

2
ответ дан 10 August 2018 в 10:33

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

Скорее всего, ваша конфигурация samba настроена так, чтобы не разрешать удаление / отмена.

Можете ли вы проверить, можете ли вы создать и удалить файл в подпапке?

2
ответ дан 13 August 2018 в 17:01
  • 1
    Я попробовал это, когда первоначально настраивал сервер - удаление каталога тоже не работало. Редактирование с использованием vi работало, но оно много жаловалось - я думаю, что это как-то связано с невозможностью удалить временные файлы. – Bill K 30 November 2010 в 00:49
  • 2
    Вы используете каталог tmp? который имеет набор липких бит, который даст вам результаты, которые вы испытываете. – Martin Owens -doctormo- 30 November 2010 в 03:21
  • 3
    Не забудьте обновить свой вопрос с помощью новой информации, которую вы отправили мне здесь. Поэтому другие, когда у вас найдут ваш вопрос, будут иметь больше возможностей для работы. – Martin Owens -doctormo- 30 November 2010 в 06:20
  • 4
    @ MartinOwens-doctormo- Спасибо за отзыв о липкой бит! Это также вызывало мои проблемы. Удаление липкого бита устранило эту проблему для меня. – Nathan Wallace 15 February 2014 в 22:44

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

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