[Samba] Copy error on file from smbclient

Maria Munaro mmunaro at hotmail.com
Tue Jan 25 14:59:07 UTC 2022


I have a vm running a linux guest that has a CIFS mount connecting to a directory on the Mac host. In this setup I start a docker environment and I run a make from within that returns an error (/project maps to /usr/local/go)

/usr/bin/ranlib libshim.a

cd /project/src/github.com/hyperledger/fabric-private-chaincode/ecc_enclave/_build/enclave && mkdir -p /project/src/github.com/hyperledger/fabric-private-chaincode/ecc_enclave/_build/lib

cd /project/src/github.com/hyperledger/fabric-private-chaincode/ecc_enclave/_build/enclave && cp libshim.a /project/src/github.com/hyperledger/fabric-private-chaincode/ecc_enclave/_build/lib/

cp: skipping file 'libshim.a', as it was replaced while being copied

I also have the shared directory copied inside of the linux vm in another directory and if I do everything from within that directory the make runs there without any issues.

This is my smb.conf on the Mac host:


   workgroup = WORKGROUP

   server string = samba server

   server role = standalone server

   bind interfaces only = yes


   max log size = 50

   passdb backend = tdbsam

   client min protocol = SMB2

   client max protocol = SMB3

   force user = sambauser



   comment = hyperledger-labs

   path = /Users/mariamunaro/go/src/github.com/hyperledger-labs

   valid users = sambauser

   create mask = 664

   public = no

   writable = yes

   follow symlinks = yes

   wide links = yes

this is the /etc/fstabs on the linux guest

# /etc/fstab: static file system information.


# Use 'blkid' to print the universally unique identifier for a

# device; this may be used with UUID= as a more robust way to name devices

# that works even if disks are added and removed. See fstab(5).


# <file system> <mount point>   <type>  <options>       <dump>  <pass>

# / was on /dev/ubuntu-vg/ubuntu-lv during curtin installation

/dev/disk/by-id/dm-uuid-LVM-y7bMmAq2CP4PuqGC3s7vaR8Tw2R7x55g81YfB0Jkg5ghl8pakhwVMeaabnoT3ScJ / ext4 defaults 0 1

# /boot was on /dev/sda2 during curtin installation

/dev/disk/by-uuid/14ece9de-27da-4250-9078-4b1e5a6b5457 /boot ext4 defaults 0 1

/swap.img none swap sw 0 0

// /usr/local/go/src/github.com/hyperledger-labs cifs uid=1000,credentials=/home/fpcmm/.smbcredentials 0 0

My guess is that there is an issue with the ranlib that doesn't complete before the cp? Any pointers would be helpful

More information about the samba mailing list