Failure to set permissions on Samba share via CIFS

Bug #816663 reported by Wil Clouser
24
This bug affects 6 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

This bug is a clone of the automatically closed bug 496840. Please see that bug for attachments, discussion, and comments.

Binary package hint: samba

I'm trying to use a samba share via CIFS and am encountering problems when trying to copy or move files onto the share. If I create a file directly on the share it works as expected (using my umask for permissions) but copying or moving result in errors. To reproduce:

root@boris:/mnt# mount -t cifs //arctic/holding /mnt/testo -o credentials=/root/arctic.cifs.key,domain=Island,iocharset=utf8
root@boris:/mnt# mkdir ~/z
root@boris:/mnt# mv ~/z testo/
mv: failed to preserve ownership for `testo/z': Permission denied
mv: preserving permissions for `testo/z': Permission denied
root@boris:/mnt# ls -ld testo/z
drwx--S--- 2 clouserw root 0 2009-12-14 21:38 testo/z
root@boris:/mnt# umask
0022

This looks _a lot_ like (and might be a duplicate/dependent on) debian bug 532153 ("cifs reports EACCES instead of EOPNOTSUPP for acls" http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=532153). It looks like that bug is still open though and I'm not sure what the progress is or if there is a workaround in the mean time.

Neither my server or client have ACLs on their filesystem. One maybe relevent note is that mounting the same share from OS X and moving files onto it works as expected with permissions being preserved. OS X has a concept of ACLs on by default.

I'm attaching an strace.

ProblemType: Bug
Architecture: i386
Date: Mon Dec 14 21:44:52 2009
DistroRelease: Ubuntu 9.10
NonfreeKernelModules: nvidia
Package: smbfs 2:3.4.0-3ubuntu5.1
ProcEnviron:
 LANGUAGE=en_US.UTF-8
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-14.48-generic
SourcePackage: samba
Uname: Linux 2.6.31-14-generic i686
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Architecture: i386
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: clouserw 8056 F.... pulseaudio
 /dev/snd/pcmC0D0p: clouserw 8056 F...m pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xf7ef8000 irq 76'
   Mixer name : 'Realtek ALC889'
   Components : 'HDA:10ec0889,104383c0,00100004'
   Controls : 36
   Simple ctrls : 21
DistroRelease: Ubuntu 11.04
HibernationDevice: RESUME=UUID=3a59d229-0bb7-4288-98ed-ef3c94c1e55f
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release i386 (20100429)
IwConfig:
 lo no wireless extensions.

 eth0 no wireless extensions.

 tun0 no wireless extensions.
MachineType: System manufacturer System Product Name
NonfreeKernelModules: nvidia
Package: linux (not installed)
ProcEnviron:
 LANGUAGE=en_US:en
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.38-8-generic-pae root=UUID=26f5a6cf-f3e6-4c15-9c7e-9aced79daa84 ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 2.6.38-8.42-generic-pae 2.6.38.2
RelatedPackageVersions:
 linux-restricted-modules-2.6.38-8-generic-pae N/A
 linux-backports-modules-2.6.38-8-generic-pae N/A
 linux-firmware 1.52
RfKill:

Tags: natty
Uname: Linux 2.6.38-8-generic-pae i686
UpgradeStatus: Upgraded to natty on 2011-05-01 (86 days ago)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
dmi.bios.date: 03/23/2010
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 0108
dmi.board.asset.tag: To Be Filled By O.E.M.
dmi.board.name: P6X58D-E
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: Rev 1.xx
dmi.chassis.asset.tag: Asset-1234567890
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.version: Chassis Version
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr0108:bd03/23/2010:svnSystemmanufacturer:pnSystemProductName:pvrSystemVersion:rvnASUSTeKComputerINC.:rnP6X58D-E:rvrRev1.xx:cvnChassisManufacture:ct3:cvrChassisVersion:
dmi.product.name: System Product Name
dmi.product.version: System Version
dmi.sys.vendor: System manufacturer

Revision history for this message
Brad Figg (brad-figg) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:

apport-collect 816663

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
tags: added: karmic
Revision history for this message
Wil Clouser (clouserw) wrote : AcpiTables.txt

apport information

tags: added: apport-collected natty
description: updated
Revision history for this message
Wil Clouser (clouserw) wrote : AlsaDevices.txt

apport information

Revision history for this message
Wil Clouser (clouserw) wrote : AplayDevices.txt

apport information

Revision history for this message
Wil Clouser (clouserw) wrote : ArecordDevices.txt

apport information

Revision history for this message
Wil Clouser (clouserw) wrote : BootDmesg.txt

apport information

Revision history for this message
Wil Clouser (clouserw) wrote : Card0.Amixer.values.txt

apport information

Revision history for this message
Wil Clouser (clouserw) wrote : Card0.Codecs.codec.0.txt

apport information

Revision history for this message
Wil Clouser (clouserw) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Wil Clouser (clouserw) wrote : Lspci.txt

apport information

Revision history for this message
Wil Clouser (clouserw) wrote : Lsusb.txt

apport information

Revision history for this message
Wil Clouser (clouserw) wrote : PciMultimedia.txt

apport information

Revision history for this message
Wil Clouser (clouserw) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Wil Clouser (clouserw) wrote : ProcCpuinfo_.txt

apport information

Revision history for this message
Wil Clouser (clouserw) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Wil Clouser (clouserw) wrote : ProcModules.txt

apport information

Revision history for this message
Wil Clouser (clouserw) wrote : UdevDb.txt

apport information

Revision history for this message
Wil Clouser (clouserw) wrote : UdevLog.txt

apport information

Revision history for this message
Wil Clouser (clouserw) wrote : WifiSyslog.txt

apport information

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
penalvch (penalvch) wrote :

Wil Clouser, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://cdimage.ubuntu.com/daily-live/current/ .

If it remains an issue, could you please run the following command in the development release from a Terminal (Applications->Accessories->Terminal), as it will automatically gather and attach updated debug information to this report:

apport-collect -p linux <replace-with-bug-number>

Also, could you please test the latest upstream kernel available following https://wiki.ubuntu.com/KernelMainlineBuilds ? It will allow additional upstream developers to examine the issue. Please do not test the daily folder, but the one all the way at the bottom. Once you've tested the upstream kernel, please comment on which kernel version specifically you tested. If this bug is fixed in the mainline kernel, please add the following tags:
kernel-fixed-upstream
kernel-fixed-upstream-VERSION-NUMBER

where VERSION-NUMBER is the version number of the kernel you tested. For example:
kernel-fixed-upstream-v3.11-rc5

This can be done by clicking on the yellow circle with a black pencil icon next to the word Tags located at the bottom of the bug description. As well, please remove the tag:
needs-upstream-testing

If the mainline kernel does not fix this bug, please add the following tags:
kernel-bug-exists-upstream
kernel-bug-exists-upstream-VERSION-NUMBER

As well, please remove the tag:
needs-upstream-testing

Once testing of the upstream kernel is complete, please mark this bug's Status as Confirmed. Please let us know your results. Thank you for your understanding.

tags: added: bios-outdated-0803 needs-upstream-testing
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.