Yes only when you try to access it and the server is not available
@bmillham and @fzinken thanks to both friends.
Very great info…
If i want to try to pass to this solution you can suggest some other forum thread how i can found some info how all it’s need to configure ?
Thanks in advance.
Didn’t I already posted that?
ops… i have made some test following the first reply here:
I have installed autofs by ssh.
Add the line to etc/auto.master
on etc/auto.smb.shares:
/mnt/192.168.1.2/ -fstype=cifs,rw,credentials=/home/osmc/.smbcredentials,iocharset=utf8,uid=osmc,gid=osmc,vers=3.0 ://192.168.1.2/
and i have add the credentials on .smbcredentials files.
After that i have launch:
sudo systemctl restart autofs
But i obtain an errors when i try to mount:
ls -lah /mnt/192.168.1.2/
I have tryed also to follow the debug whitout understand how i commit an errors. the question it’s:
It’s need to remove the previous smb shared before ?
It was a long time ago that I did this, so I might not be remembering correctly, but I think that, when I set up autofs on an SMB share, I couldn’t get it to work using a separate credentials file, but I did make it work by storing username and password within the lines in the auto.smb.shares file.
It’s not all that insecure if you create a special user on the server with limited access rights.
Yeah exactly… i have need to use this:
/mnt/File\ Condivisi/ -fstype=cifs,rw,username=osmc,password=osmc,iocharset=utf8,uid=osmc,gid=osmc,vers=3.0 ://192.168.1.2/File\ Condivisi
Now it’s works…
And another question… i have also right now can remove the smb share currently setted ?
Little question… on /mnt/ i have some other mount point not works problably add here from previous test.
I have “192.168.1.2” and another… how i can remove this two voices ?
It’s removed when i reboot my Pi2 ?
And the last question
Now the /mnt works… but on kodi apparently i can see this newest “mount” point.
It’s not listed at all but it’s correctly mounted… how i can found it ?
It’s not listed on “Source” selection… it’s not listed on “Install from zip files” how it’ works ?
I have also reboot my Pi2 but apprently there’s no listed at all…
EDIT… problably final edit
And it’s apparently also found how it’s works.
I have right now removed all smb share from “File” browser and also from all sources files.
How it’s necessary i have add a source to reach “/” (root of filesystem) and after another source to reach “/mnt/File Condivisi”.
Apparently all it’s works…
Ok, so I take it now everything works?
Assuming nothing is mounted to them and they are empty you can use sudo rmdir <foldername>
It’s strange that the file with the credentials didn’t work. One person mentioned that there might be problems with the permission on the file. Can you show the ls -lah for your home folder?
yes… i can do it:
root@osmc:~# cd /home
root@osmc:/home# ls -lah
totale 12K
drwxr-xr-x 3 root root 4,0K gen 1 1970 .
drwxr-xr-x 23 root root 4,0K mag 11 2018 ..
drwxr-xr-x 9 osmc osmc 4,0K gen 30 17:10 osmc
root@osmc:/home# cd osmc
root@osmc:/home/osmc# ls -lah
totale 76K
drwxr-xr-x 9 osmc osmc 4,0K gen 30 17:10 .
drwxr-xr-x 3 root root 4,0K gen 1 1970 ..
-rw-r--r-- 1 root root 315 feb 15 2017 .bash_aliases
-rw------- 1 osmc osmc 12K gen 12 2018 .bash_history
-rw-r--r-- 1 osmc osmc 220 nov 13 2014 .bash_logout
-rw-r--r-- 1 osmc osmc 3,5K feb 13 2017 .bashrc
drwxr-xr-x 3 osmc osmc 4,0K mag 10 2015 .cache
drwxr-xr-x 11 osmc osmc 4,0K ott 16 2018 .kodi
drwxr-xr-x 2 osmc osmc 4,0K mar 15 2015 Movies
drwxr-xr-x 2 osmc osmc 4,0K mar 15 2015 Music
drwxr-xr-x 2 osmc osmc 4,0K mar 15 2015 Pictures
-rw-r--r-- 1 osmc osmc 675 nov 13 2014 .profile
drwxr-xr-x 2 osmc osmc 4,0K mag 6 2016 .smb
-rw-r--r-- 1 root root 28 gen 30 17:09 .smbcredentials
-rw-r--r-- 1 osmc osmc 7,1K set 26 2018 .swfinfo
drwxr-xr-x 2 osmc osmc 4,0K mar 15 2015 TV Shows
root@osmc:/home/osmc#
And yes… i use ssh logged as root because. Look infact the permession of .smbcrediatials it’s say “root root”. Autofs as been run as osmc users ?
Well generally I would not recommend to login in as root as it complicates things unnecessary.
And using sudo for the times you need it works better.
I only can say on my system it works with owner osmc:osmc and permission rw-------
As follows:
-rw------- 1 osmc osmc 39 Aug 14 2018 .server.smb
Maybe you want try again using this setting.
yes i know… i remember in pass i need to access as “root” for obtain an access to some files but i don’t remember exactly because so much time it’s pass ![]()
I remember at this time i have also setup the ftp to use “root” user also for access and modify some files…
I see i can change the attributes but how i can change the owner of files in debian ? I need to investigate about this ![]()
On windows 7 (on windows 10 sometime it’s not enough( for example you can set the owner as “Everyone” and give full access to all… i need to investigate if on debian there’s some similar way.
Problably i can simply change attributes to 775 or 777 to obtain all user can access to this files…
Otherwise it’s also works directly put credentials on “auto.smb.shares”… it’s better than nothings ![]()
To change the owner on a file (in your case sudo as needed since it’s owned by root):
sudo chown osmc:osmc ~/.smbcredentials
And to change the permissions (after changing the owner):
chmod 600 ~/.smbcredentials
or if you prefer a slightly more human readable version:
chmod u=rw,g=,o= ~/.smbcredentials
oh ok… i have to found, problably, all find on my system have owner as root:root and if necessary revert to, problably, default osmc:osmc.
Otherwise i have to open another thread to a totally different issue… i begin to thinks my hardware it’s near at end of his life ![]()
Well that is only for /home/osmc valid. Other locations/files surely have root/root as owner!!!
ops ok… this time i choose to operate as “osmc” users… this is the situation before change owner:
osmc@osmc:~$ cd /
osmc@osmc:/$ cd /home/osmc
osmc@osmc:~$ ls -lah
totale 76K
drwxr-xr-x 9 osmc osmc 4,0K gen 30 17:10 .
drwxr-xr-x 3 root root 4,0K gen 1 1970 ..
-rw-r--r-- 1 root root 315 feb 15 2017 .bash_aliases
-rw------- 1 osmc osmc 12K gen 12 2018 .bash_history
-rw-r--r-- 1 osmc osmc 220 nov 13 2014 .bash_logout
-rw-r--r-- 1 osmc osmc 3,5K feb 13 2017 .bashrc
drwxr-xr-x 3 osmc osmc 4,0K mag 10 2015 .cache
drwxr-xr-x 11 osmc osmc 4,0K ott 16 2018 .kodi
drwxr-xr-x 2 osmc osmc 4,0K mar 15 2015 Movies
drwxr-xr-x 2 osmc osmc 4,0K mar 15 2015 Music
drwxr-xr-x 2 osmc osmc 4,0K mar 15 2015 Pictures
-rw-r--r-- 1 osmc osmc 675 nov 13 2014 .profile
drwxr-xr-x 2 osmc osmc 4,0K mag 6 2016 .smb
-rwxr-xr-x 1 root root 28 gen 30 17:09 .smbcredentials
-rw-r--r-- 1 osmc osmc 7,1K set 26 2018 .swfinfo
drwxr-xr-x 2 osmc osmc 4,0K mar 15 2015 TV Shows
osmc@osmc:~$
Wait the result in some minutes…
First Edit
Ok… this is the result now on /home/osmc:
drwxr-xr-x 9 osmc osmc 4,0K gen 30 17:10 .
drwxr-xr-x 3 root root 4,0K gen 1 1970 ..
-rw-r--r-- 1 osmc osmc 315 feb 15 2017 .bash_aliases
-rw------- 1 osmc osmc 12K gen 12 2018 .bash_history
-rw-r--r-- 1 osmc osmc 220 nov 13 2014 .bash_logout
-rw-r--r-- 1 osmc osmc 3,5K feb 13 2017 .bashrc
drwxr-xr-x 3 osmc osmc 4,0K mag 10 2015 .cache
drwxr-xr-x 11 osmc osmc 4,0K ott 16 2018 .kodi
drwxr-xr-x 2 osmc osmc 4,0K mar 15 2015 Movies
drwxr-xr-x 2 osmc osmc 4,0K mar 15 2015 Music
drwxr-xr-x 2 osmc osmc 4,0K mar 15 2015 Pictures
-rw-r--r-- 1 osmc osmc 675 nov 13 2014 .profile
drwxr-xr-x 2 osmc osmc 4,0K mag 6 2016 .smb
-rwxr-xr-x 1 osmc osmc 28 gen 30 17:09 .smbcredentials
-rw-r--r-- 1 osmc osmc 7,1K set 26 2018 .swfinfo
drwxr-xr-x 2 osmc osmc 4,0K mar 15 2015 TV Shows
osmc@osmc:~$
When i have 5 minutes i thinks i can retry to use the external credentials…
You can say to me if i can “comment out” the current line working on “auto.smb.shares” ?
You didn’t do the chmod command to fix permissions. You only changed ownership.
First as @bmillham wrote you need to correct the permissions chmod 600 ~/.smbcredentials
Yes easiest is top copy/paste current line and just comment it out and modify the second line
@fzinken and @bmillham
Yes i know i’m not change permission… i leave out 755 to auto.smb.shares. it’s 755>600 and problably it’s works anyway. If not in a instant i can change it…
You can say how i can comment ? Like an xml files ?
With #
Yeah i tryed immediatelly… wait a feedback in a moment. Time to run a ssh shell… stop autofs… modify the correct files and restart autofs ![]()
First Edit
This is my “new” auto.smb.shares files:
# /mnt/File\ Condivisi/ -fstype=cifs,rw,username=osmc,password=osmc,iocharset=utf8,uid=osmc,gid=osmc,vers=3.0 ://192.168.1.2/File\ Condivisi
/mnt/File\ Condivisi/ -fstype=cifs,rw,credentials=/home/osmc/.smbcredentials,iocharset=utf8,uid=osmc,gid=osmc,vers=3.0 ://192.168.1.2/File\ Condivisi
Test if it’s works…
Second Edit
No… no Luck… it’s not works.
Try to change permission to credentials files…
3rd Edit
No friends… it’s not works.
I have also tryed whit permission set as 600 for credentials files and it’s not works.
Mount it’s be failed…
I have also tryed whit permission set as 600 for credentials files and it’s not works.
Mount it’s be failed…
Whats the content of the file .smbcredentials?
Is it:
username=osmc
password=osmc
With each one line?