Differences
This shows you the differences between the selected revision and the current version of the page.
| howto:changehomedir 2009/05/12 21:52 | howto:changehomedir 2017/09/06 18:38 current | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== How to change the homedirectory for users? ====== | ====== How to change the homedirectory for users? ====== | ||
| - | |||
| This is important if you want multiple users to access your NAS through SSH, or just simple have a home directory for settings in shell commands such as midnight commander. By default, new users made on the webinterface do not have a home directory. First thing to do is create those directories and give ownership: | This is important if you want multiple users to access your NAS through SSH, or just simple have a home directory for settings in shell commands such as midnight commander. By default, new users made on the webinterface do not have a home directory. First thing to do is create those directories and give ownership: | ||
| + | |||
| + | ===== create directories and give ownership: ===== | ||
| + | |||
| ''mkdir /ffp/home; | ''mkdir /ffp/home; | ||
| Line 8: | Line 10: | ||
| chown test /ffp/home/test/'' | chown test /ffp/home/test/'' | ||
| + | |||
| + | ===== create startup script that changes homedirectory ===== | ||
| + | |||
| Because NAS resets the Home directory of the users (i dunno why), create a startup script that changes the homedirectory for the users: | Because NAS resets the Home directory of the users (i dunno why), create a startup script that changes the homedirectory for the users: | ||
| ''echo "!/bin/sh" > /ffp/start/sethomes.sh; | ''echo "!/bin/sh" > /ffp/start/sethomes.sh; | ||
| + | chmod +x /ffp/start/sethomes.sh'' | ||
| + | |||
| + | For each user append the script with the following: | ||
| + | '' | ||
| echo "usermod -d /ffp/home/test test" >> /ffp/start/sethomes.sh; | echo "usermod -d /ffp/home/test test" >> /ffp/start/sethomes.sh; | ||
| - | chmod +x /fpp/start/sethomes.sh'' | + | '' |
| + | |||
| + | ===== Alternative: home folders on different drives ===== | ||
| If you like you home directory available through /home, next to root and ftp, which is more elegant then do the following: | If you like you home directory available through /home, next to root and ftp, which is more elegant then do the following: | ||
| ''echo "!/bin/sh" > /ffp/start/sethomes.sh; | ''echo "!/bin/sh" > /ffp/start/sethomes.sh; | ||
| - | echo "ln -s /ffp/home/test/ /home/test"; | + | chmod +x /fpp/start/sethomes.sh'' |
| + | |||
| + | And for each user: | ||
| + | '' | ||
| echo "usermod -d /home/test test" >> /ffp/start/sethomes.sh; | echo "usermod -d /home/test test" >> /ffp/start/sethomes.sh; | ||
| - | chmod +x /fpp/start/sethomes.sh | + | echo "ln -s /ffp/home/test/ /home/test" >> /ffp/start/sethomes.sh; |
| '' | '' | ||
| That's it. | That's it. | ||