I am compelled to add a new thread as a million people have some other variant of my problem but I cannot seem to find help in their threads. I have tried a dozen things and more, but nothing works.
My setup: Converted a very old T43 Thinkpad to a home server by installing Ubuntu 16.04 (it seemed to be the only version I could get with 32-bit support; if anyone knows how to get latest with 32-bit please shout).
I connected a 1 Terrabyte WD external hard drive and mounted it successfully under /media/WD-External. Formatted as FAT32. I want to explore the possibility of being able to read it from a networked Mac as well. I have also added it to the fstab file so that it mounts automatically at boot via the line: /dev/sdb2 /media/WD-External vfat defaults 0 2
My smb.conf file has this at the end:
[WD-External]
comment = WD 1TB external HDD
valid users = <my username here>
path = /media/WD-External
available = yes
read only = no
browsable = yes
public = yes
writable = yes
write list = <my username here>
I can successfully connect to this drive from a networked Windows 10 computer. I can add it as a network location. I can add as a mapped drive with an assigned letter as well etc. I can browse its contents. I can copy FROM it and drag and drop on my Win10 desktop etc. For the life of me I CANNOT write to it.
When I type: ls -l /media/WD-External the permissions are only set for "root". I ran the chmod command: chmod -R 777 (or other variations here but always starting with a 7) /media/WD-External. The command finishes successfully (silently). However, the ls -l command still shows that root is the only user that can write.
I have also tried adding lines in the smb.conf file directly such as:
create mask = 770
directory mask = 770
but that didn't really work.
Now I have also started exploring the notation with FOUR numbers, not three, but when I do something like chmod 7775 or whatever (while being verbose with -v) I see that each action fails with "Operation not permitted failed to change mode ....etc"
What's going on here? Can anyone suggest a clean way to configure this so that Windows can also write on this drive? Is it the format that's the issue? NTFS perhaps better? Thanks in advance
/etc/fstab
? If so edit your question and add that information in your original question. – user68186 Sep 15 '19 at 17:14ssh
if you install the packageopenssh-server
in your T43. You can log in via the client programssh
and you can transfer files viasftp
orscp
or via the graphical file browser, if it can manage the ssh protocol. Filezilla should be available too (but I don't know much about MacOS, so I am not sure, what is available). Anyway, I agree with @vidarlo, that you should use a linux file system, for exampleext4
. – sudodus Sep 15 '19 at 18:37