Samba file share permissions issue












2














I have a quick question in regards to Samba share. I have recently built an Ubuntu server and moved all my previous Windows NTFS HDD into the server. My goal is to share all 4 HDD to utilize on my other Windows machines and to share through Plex media server. I have shared the HDD through Ubuntu but I can't change permissions and even when trying to manually configure through smb.conf I can't get the permissions to successfully change. I have attached what I have configured in the smb.conf. Any help would be greatly appreciated. Here is the rest of the smb.conf for reference.



[global]

workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
wins support = yes
dns proxy = no



log file = /var/log/samba/log.%m
max log size = 1000

syslog = 0
panic action = /usr/share/samba/panic-action %d


####### Authentication #######


security = user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes


passwd program = /usr/bin/passwd %u
passwd chat = *Entersnews*spassword:* %nn *Retypesnews*spassword:* %nn *passwordsupdatedssuccessfully* .

pam password change = yes

map to guest = bad user


#======================= Share Definitions =======================

realm = localdomain
server role = domain controller
server services = +smb -s3fs
dcerpc endpoint servers = -winreg -srvsvc
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700


[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no


# Ross's Shares
[share]
comment = home
path = /home/roce/Downloads
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[share]
comment = SDB - Data
path = /home/roce/Data
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[share]
comment = SDC - Movies
path = /home/roce/Movies
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[share]
comment = SDD - TV Shows
path = /home/roce/TV Shows
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[share]
comment = SDE
path = /home/roce/Data
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[sysvol]
path = /var/lib/samba/sysvol
read only = no

[netlogon]
path = /var/lib/samba/sysvol/localdomain/scripts
read only = no









share|improve this question
























  • I don't know if this will solve your problems, but it looks like you have given most of your shares the same name "share" I also find after adding/changing SAMBA shares I have to restart the smbd service and the nmbd service before they will show up and work properly. Of course, a reboot will also restart smbd and nmbd, but that's the painful slow way.
    – SunnyDaze
    May 30 '18 at 20:35
















2














I have a quick question in regards to Samba share. I have recently built an Ubuntu server and moved all my previous Windows NTFS HDD into the server. My goal is to share all 4 HDD to utilize on my other Windows machines and to share through Plex media server. I have shared the HDD through Ubuntu but I can't change permissions and even when trying to manually configure through smb.conf I can't get the permissions to successfully change. I have attached what I have configured in the smb.conf. Any help would be greatly appreciated. Here is the rest of the smb.conf for reference.



[global]

workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
wins support = yes
dns proxy = no



log file = /var/log/samba/log.%m
max log size = 1000

syslog = 0
panic action = /usr/share/samba/panic-action %d


####### Authentication #######


security = user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes


passwd program = /usr/bin/passwd %u
passwd chat = *Entersnews*spassword:* %nn *Retypesnews*spassword:* %nn *passwordsupdatedssuccessfully* .

pam password change = yes

map to guest = bad user


#======================= Share Definitions =======================

realm = localdomain
server role = domain controller
server services = +smb -s3fs
dcerpc endpoint servers = -winreg -srvsvc
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700


[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no


# Ross's Shares
[share]
comment = home
path = /home/roce/Downloads
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[share]
comment = SDB - Data
path = /home/roce/Data
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[share]
comment = SDC - Movies
path = /home/roce/Movies
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[share]
comment = SDD - TV Shows
path = /home/roce/TV Shows
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[share]
comment = SDE
path = /home/roce/Data
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[sysvol]
path = /var/lib/samba/sysvol
read only = no

[netlogon]
path = /var/lib/samba/sysvol/localdomain/scripts
read only = no









share|improve this question
























  • I don't know if this will solve your problems, but it looks like you have given most of your shares the same name "share" I also find after adding/changing SAMBA shares I have to restart the smbd service and the nmbd service before they will show up and work properly. Of course, a reboot will also restart smbd and nmbd, but that's the painful slow way.
    – SunnyDaze
    May 30 '18 at 20:35














2












2








2







I have a quick question in regards to Samba share. I have recently built an Ubuntu server and moved all my previous Windows NTFS HDD into the server. My goal is to share all 4 HDD to utilize on my other Windows machines and to share through Plex media server. I have shared the HDD through Ubuntu but I can't change permissions and even when trying to manually configure through smb.conf I can't get the permissions to successfully change. I have attached what I have configured in the smb.conf. Any help would be greatly appreciated. Here is the rest of the smb.conf for reference.



[global]

workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
wins support = yes
dns proxy = no



log file = /var/log/samba/log.%m
max log size = 1000

syslog = 0
panic action = /usr/share/samba/panic-action %d


####### Authentication #######


security = user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes


passwd program = /usr/bin/passwd %u
passwd chat = *Entersnews*spassword:* %nn *Retypesnews*spassword:* %nn *passwordsupdatedssuccessfully* .

pam password change = yes

map to guest = bad user


#======================= Share Definitions =======================

realm = localdomain
server role = domain controller
server services = +smb -s3fs
dcerpc endpoint servers = -winreg -srvsvc
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700


[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no


# Ross's Shares
[share]
comment = home
path = /home/roce/Downloads
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[share]
comment = SDB - Data
path = /home/roce/Data
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[share]
comment = SDC - Movies
path = /home/roce/Movies
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[share]
comment = SDD - TV Shows
path = /home/roce/TV Shows
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[share]
comment = SDE
path = /home/roce/Data
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[sysvol]
path = /var/lib/samba/sysvol
read only = no

[netlogon]
path = /var/lib/samba/sysvol/localdomain/scripts
read only = no









share|improve this question















I have a quick question in regards to Samba share. I have recently built an Ubuntu server and moved all my previous Windows NTFS HDD into the server. My goal is to share all 4 HDD to utilize on my other Windows machines and to share through Plex media server. I have shared the HDD through Ubuntu but I can't change permissions and even when trying to manually configure through smb.conf I can't get the permissions to successfully change. I have attached what I have configured in the smb.conf. Any help would be greatly appreciated. Here is the rest of the smb.conf for reference.



[global]

workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
wins support = yes
dns proxy = no



log file = /var/log/samba/log.%m
max log size = 1000

syslog = 0
panic action = /usr/share/samba/panic-action %d


####### Authentication #######


security = user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes


passwd program = /usr/bin/passwd %u
passwd chat = *Entersnews*spassword:* %nn *Retypesnews*spassword:* %nn *passwordsupdatedssuccessfully* .

pam password change = yes

map to guest = bad user


#======================= Share Definitions =======================

realm = localdomain
server role = domain controller
server services = +smb -s3fs
dcerpc endpoint servers = -winreg -srvsvc
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700


[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no


# Ross's Shares
[share]
comment = home
path = /home/roce/Downloads
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[share]
comment = SDB - Data
path = /home/roce/Data
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[share]
comment = SDC - Movies
path = /home/roce/Movies
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[share]
comment = SDD - TV Shows
path = /home/roce/TV Shows
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[share]
comment = SDE
path = /home/roce/Data
browsable = yes
guest ok = yes
read only = no
create mask = 0777

[sysvol]
path = /var/lib/samba/sysvol
read only = no

[netlogon]
path = /var/lib/samba/sysvol/localdomain/scripts
read only = no






permissions samba file-sharing






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 10 '14 at 23:03

























asked Jan 10 '14 at 3:44









Roce

1113




1113












  • I don't know if this will solve your problems, but it looks like you have given most of your shares the same name "share" I also find after adding/changing SAMBA shares I have to restart the smbd service and the nmbd service before they will show up and work properly. Of course, a reboot will also restart smbd and nmbd, but that's the painful slow way.
    – SunnyDaze
    May 30 '18 at 20:35


















  • I don't know if this will solve your problems, but it looks like you have given most of your shares the same name "share" I also find after adding/changing SAMBA shares I have to restart the smbd service and the nmbd service before they will show up and work properly. Of course, a reboot will also restart smbd and nmbd, but that's the painful slow way.
    – SunnyDaze
    May 30 '18 at 20:35
















I don't know if this will solve your problems, but it looks like you have given most of your shares the same name "share" I also find after adding/changing SAMBA shares I have to restart the smbd service and the nmbd service before they will show up and work properly. Of course, a reboot will also restart smbd and nmbd, but that's the painful slow way.
– SunnyDaze
May 30 '18 at 20:35




I don't know if this will solve your problems, but it looks like you have given most of your shares the same name "share" I also find after adding/changing SAMBA shares I have to restart the smbd service and the nmbd service before they will show up and work properly. Of course, a reboot will also restart smbd and nmbd, but that's the painful slow way.
– SunnyDaze
May 30 '18 at 20:35










1 Answer
1






active

oldest

votes


















0














Your file system permissions need to allow access as well (system > samba). For NTFS, the permissions are determined by the way you mount it. Try:




sudo umount /desired/path
sudo mount -t ntfs -o rw,auto,user,fmask=0022,dmask=0000,exec /dev/desired/path /mnt/desired/path


From the mount man page: "By default, the files are owned by root and not readable by somebody else." You could also try ntfs3g: http://manpages.ubuntu.com/manpages/oneiric/man8/ntfs-3g.8.html#contenttoc, but the best option might be to modify your fstab using the permissions option:




sudo umount /desired/path
sudo blkid
sudo gedit /etc/fstab


The blkid command is to find the partition UUID. Edit the entry in fstab like this:




# change the "UUID" to your partition UUID
UUID=12102C02102CEB83 /media/windows ntfs-3g auto,users,permissions 0 0


Lastly, make a mount point and mount the external hard drive:




sudo mkdir /media/windows
mount /media/windows




The "auto" option will automatically mount the partition when you boot, and the "users" option will allow users to mount and umount. If it were not an NTFS drive, you could try this from terminal:




sudo chmod -R 775 /desired/path


Credits: How do I use 'chmod' on an NTFS (or FAT32) partition?






share|improve this answer























  • but I was under the impression you can't use chmod for NTFS, no?
    – Roce
    Jan 12 '14 at 14:28










  • You are correct, and I've corrected my answer. I didn't notice you were using ntfs for the hard drives.
    – conman253
    Jan 13 '14 at 22:41











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f403252%2fsamba-file-share-permissions-issue%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














Your file system permissions need to allow access as well (system > samba). For NTFS, the permissions are determined by the way you mount it. Try:




sudo umount /desired/path
sudo mount -t ntfs -o rw,auto,user,fmask=0022,dmask=0000,exec /dev/desired/path /mnt/desired/path


From the mount man page: "By default, the files are owned by root and not readable by somebody else." You could also try ntfs3g: http://manpages.ubuntu.com/manpages/oneiric/man8/ntfs-3g.8.html#contenttoc, but the best option might be to modify your fstab using the permissions option:




sudo umount /desired/path
sudo blkid
sudo gedit /etc/fstab


The blkid command is to find the partition UUID. Edit the entry in fstab like this:




# change the "UUID" to your partition UUID
UUID=12102C02102CEB83 /media/windows ntfs-3g auto,users,permissions 0 0


Lastly, make a mount point and mount the external hard drive:




sudo mkdir /media/windows
mount /media/windows




The "auto" option will automatically mount the partition when you boot, and the "users" option will allow users to mount and umount. If it were not an NTFS drive, you could try this from terminal:




sudo chmod -R 775 /desired/path


Credits: How do I use 'chmod' on an NTFS (or FAT32) partition?






share|improve this answer























  • but I was under the impression you can't use chmod for NTFS, no?
    – Roce
    Jan 12 '14 at 14:28










  • You are correct, and I've corrected my answer. I didn't notice you were using ntfs for the hard drives.
    – conman253
    Jan 13 '14 at 22:41
















0














Your file system permissions need to allow access as well (system > samba). For NTFS, the permissions are determined by the way you mount it. Try:




sudo umount /desired/path
sudo mount -t ntfs -o rw,auto,user,fmask=0022,dmask=0000,exec /dev/desired/path /mnt/desired/path


From the mount man page: "By default, the files are owned by root and not readable by somebody else." You could also try ntfs3g: http://manpages.ubuntu.com/manpages/oneiric/man8/ntfs-3g.8.html#contenttoc, but the best option might be to modify your fstab using the permissions option:




sudo umount /desired/path
sudo blkid
sudo gedit /etc/fstab


The blkid command is to find the partition UUID. Edit the entry in fstab like this:




# change the "UUID" to your partition UUID
UUID=12102C02102CEB83 /media/windows ntfs-3g auto,users,permissions 0 0


Lastly, make a mount point and mount the external hard drive:




sudo mkdir /media/windows
mount /media/windows




The "auto" option will automatically mount the partition when you boot, and the "users" option will allow users to mount and umount. If it were not an NTFS drive, you could try this from terminal:




sudo chmod -R 775 /desired/path


Credits: How do I use 'chmod' on an NTFS (or FAT32) partition?






share|improve this answer























  • but I was under the impression you can't use chmod for NTFS, no?
    – Roce
    Jan 12 '14 at 14:28










  • You are correct, and I've corrected my answer. I didn't notice you were using ntfs for the hard drives.
    – conman253
    Jan 13 '14 at 22:41














0












0








0






Your file system permissions need to allow access as well (system > samba). For NTFS, the permissions are determined by the way you mount it. Try:




sudo umount /desired/path
sudo mount -t ntfs -o rw,auto,user,fmask=0022,dmask=0000,exec /dev/desired/path /mnt/desired/path


From the mount man page: "By default, the files are owned by root and not readable by somebody else." You could also try ntfs3g: http://manpages.ubuntu.com/manpages/oneiric/man8/ntfs-3g.8.html#contenttoc, but the best option might be to modify your fstab using the permissions option:




sudo umount /desired/path
sudo blkid
sudo gedit /etc/fstab


The blkid command is to find the partition UUID. Edit the entry in fstab like this:




# change the "UUID" to your partition UUID
UUID=12102C02102CEB83 /media/windows ntfs-3g auto,users,permissions 0 0


Lastly, make a mount point and mount the external hard drive:




sudo mkdir /media/windows
mount /media/windows




The "auto" option will automatically mount the partition when you boot, and the "users" option will allow users to mount and umount. If it were not an NTFS drive, you could try this from terminal:




sudo chmod -R 775 /desired/path


Credits: How do I use 'chmod' on an NTFS (or FAT32) partition?






share|improve this answer














Your file system permissions need to allow access as well (system > samba). For NTFS, the permissions are determined by the way you mount it. Try:




sudo umount /desired/path
sudo mount -t ntfs -o rw,auto,user,fmask=0022,dmask=0000,exec /dev/desired/path /mnt/desired/path


From the mount man page: "By default, the files are owned by root and not readable by somebody else." You could also try ntfs3g: http://manpages.ubuntu.com/manpages/oneiric/man8/ntfs-3g.8.html#contenttoc, but the best option might be to modify your fstab using the permissions option:




sudo umount /desired/path
sudo blkid
sudo gedit /etc/fstab


The blkid command is to find the partition UUID. Edit the entry in fstab like this:




# change the "UUID" to your partition UUID
UUID=12102C02102CEB83 /media/windows ntfs-3g auto,users,permissions 0 0


Lastly, make a mount point and mount the external hard drive:




sudo mkdir /media/windows
mount /media/windows




The "auto" option will automatically mount the partition when you boot, and the "users" option will allow users to mount and umount. If it were not an NTFS drive, you could try this from terminal:




sudo chmod -R 775 /desired/path


Credits: How do I use 'chmod' on an NTFS (or FAT32) partition?







share|improve this answer














share|improve this answer



share|improve this answer








edited Apr 13 '17 at 12:24









Community

1




1










answered Jan 10 '14 at 23:29









conman253

916520




916520












  • but I was under the impression you can't use chmod for NTFS, no?
    – Roce
    Jan 12 '14 at 14:28










  • You are correct, and I've corrected my answer. I didn't notice you were using ntfs for the hard drives.
    – conman253
    Jan 13 '14 at 22:41


















  • but I was under the impression you can't use chmod for NTFS, no?
    – Roce
    Jan 12 '14 at 14:28










  • You are correct, and I've corrected my answer. I didn't notice you were using ntfs for the hard drives.
    – conman253
    Jan 13 '14 at 22:41
















but I was under the impression you can't use chmod for NTFS, no?
– Roce
Jan 12 '14 at 14:28




but I was under the impression you can't use chmod for NTFS, no?
– Roce
Jan 12 '14 at 14:28












You are correct, and I've corrected my answer. I didn't notice you were using ntfs for the hard drives.
– conman253
Jan 13 '14 at 22:41




You are correct, and I've corrected my answer. I didn't notice you were using ntfs for the hard drives.
– conman253
Jan 13 '14 at 22:41


















draft saved

draft discarded




















































Thanks for contributing an answer to Ask Ubuntu!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f403252%2fsamba-file-share-permissions-issue%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

flock() on closed filehandle LOCK_FILE at /usr/bin/apt-mirror

Mangá

Eduardo VII do Reino Unido