Ниже конфигурация, которую я использую
[global]
workgroup = WORKGROUP
netbios name = CDA
security = user
map to guest = Bad User
username map = /etc/samba/smbusers
guest account = nobody
guest ok = yes
log file = /var/log/samba.log.%m
log level = 2
max log size = 1000
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printing = bsd
[custom_home]
path = /opt/asdf/custom_home
read only = no
browseable = yes
create mask = 0777
directory mask = 0777
valid users = @writer
Я создал нового пользователя системы и добавил его к устройству записи группы.
Я имею, также работал ниже команды для пароля самбы.
sudo smbpasswd -a testuser
Я дал 0777 разрешений папке, и владелец папки является группой устройства записи. Я все еще не могу записать в папку.:(
Согласно просьбе:
[global]
workgroup = WORKGROUP
netbios name = CDA
security = user
map to guest = Bad User
username map = /etc/samba/smbusers
guest account = nobody
guest ok = yes
log file = /var/log/samba.log.%m
log level = 2
max log size = 1000
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printing = bsd
[pi_home]
path = /opt/oracle/psft/pt/pi_home
writable = no
available = yes
[tools_client]
path = /opt/oracle/psft/pt/tools_client
writable = no
available = yes
[ps_app_home]
path = /opt/oracle/psft/pt/ps_app_home
writable = no
available = yes
[ps_home]
path = /opt/oracle/psft/pt/ps_home8.55.11
writable = no
available = yes
[custom_sqr_pshome]
path = /opt/oracle/psft/pt/ps_home8.55.11/sqr_custom
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = yes
locking = no
strict locking = no
create mask = 0777
directory mask = 0777
valid users = sqruser
[custom_sqr_psapphome]
path = /opt/oracle/psft/pt/ps_app_home/sqr_custom
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = yes
locking = no
strict locking = no
create mask = 0777
directory mask = 0777
valid users = sqruser
Удалите самбу путем выполнения после команд
sudo apt-get remove --purge samba
sudo apt-get remove --purge smbclient libsmbclient
sudo apt-get purge samba samba-common
sudo rm -rf /etc/samba/ /etc/default/samba
Установите его снова
sudo apt-get install samba
sudo apt-get install smbclient libsmbclient
Теперь исходный smb.conf был восстановлен, так перезапустите Ubuntu, затем добавляют пользователя от терминала.
root@Dell-Inspiron-3521:~# sudo smbpasswd -a username (username should be without space eg "sudo smbpasswd -a alamjitsingh")
New SMB password:*********
Retype new SMB password:*********
Added user alamjitsingh.
Теперь отредактируйте smb.conf файл следующим образом. Упомянутые строки должны присутствовать в код.
sudo gedit /usr/share/samba/smb.conf
[global]
workgroup = WORKGROUP
passdb backend = tdbsam
security = user
[Дополнительный], Если Вы хотите совместно использовать папку, которые являются внутри, выбирают каталог затем, также необходимо добавить следующую строку в глобальном разделе.
usershare owner only = False
В повороте раздела аутентификации "отображаются на гостя = плохой пользователь" прочь путем добавления # при запуске кода
#map to guest = bad user
Наконец добавьте свой персональный код
[sqr_custom]
path = /opt/oracle/psft/pt/ps_home8.55.11/sqr_custom
comment = Personal_Share
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = yes
printable = no
locking = no
strict locking = no
Кроме этой Вашей совместно используемой папки находится в, выбирают папка, которые требуют полномочий записать. Так во-первых тестируют эту прогр путем совместного использования папки корневого каталога. Затем мы продолжим двигаться далее. Для знания корректного пути совместно используемой папки перетаскивают папку на рабочем терминале.
Если Вы, успешно выполняются для выполнения выше кода, затем делают следующее
Создать группу:
sudo groupadd demoGroup
Добавить учетную запись пользователя к группе:
sudo usermod -G demoGroup username(eg alamjitsingh)
Для установки полномочий записи
sudo chown -R username:groupname /opt/demo
например,
sudo chown -R alamjitsingh:demogroup /opt/demo
Следующие строки для предоставления доступа для записи к членам demoGroup в демонстрации каталога (Это предоставит, что все demoGroup участники пишут),
sudo chgrp -R demogroup /opt/demo
sudo chmod 2770 /opt/demo
Услуги по перезапуску
sudo service nmbd restart
sudo service smbd restart
например, совместно используемой папки ограниченного каталога с полномочием записи
[demo]
path = /opt/demo
comment = HD Share
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = yes
printable = no
locking = no
strict locking = no
force create mode = 0660
force directory mode = 2770
force user = alamjitsingh
force group = demogroup
Попробуйте ниже упомянутого кода
[global]
workgroup = WORKGROUP
netbios name = CDA
passdb backend = tdbsam
security = user
#map to guest = Bad User
username map = /etc/samba/smbusers
guest account = nobody
guest ok = yes
log file = /var/log/samba.log.%m
log level = 2
max log size = 1000
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printing = bsd
[custom_home]
path = /opt/asdf/custom_home
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = yes
locking = no
strict locking = no
create mask = 0777
directory mask = 0777
valid users = @writer (if writer is not username remove this line i think, you added user name = testuser so remove this line)
По всей вероятности testuser, Ваше имя пользователя для доступа к этой совместно используемой папке. В окнах 10 Вы имеете к тому, "Добавьте Сетевое Местоположение" вручную, например, -" \\192.168.1.3\ Shared_folder_name
", затем оно попросит имя пользователя и пароль. Найдите, что эта опция-> Добавляет Сетевое Местоположение в окнах 10. В устройствах на базе Android можно получить доступ к этому общему каталогу с помощью "приложения" файлового менеджера ES. Если все еще рабочий близкий я.Удачи.