Account Management: Difference between revisions
No edit summary |
No edit summary |
||
Line 18: | Line 18: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
It needs to be executed as root user. | It needs to be executed as root user. If this script was saved as config_accounts.sh and saved from host PC to /home/ftpuser. Then in order to execute it at GW6 you need to become an root user, change execution rights and save it to folder /root from /home/ftpuser. | ||
To become an root user do: | |||
<syntaxhighlight lang="bash"> | |||
su - | |||
</syntaxhighlight> | |||
To copy files and change rights do: | |||
<syntaxhighlight lang="bash"> | |||
cp config_accounts.sh /root/config_accounts.sh | |||
cd /root | |||
chmod +x config_accounts.sh | |||
./config_accounts.sh | |||
</syntaxhighlight> | |||
Last line executes script config_accounts.sh wich creats new account admin and deletes default accounts martem and ftpuser. |
Revision as of 14:01, 28 December 2011
As you know Telem-GW6 is Busybox Linux based system. So normal commands for managing user accounts and file permissions apply. Typical commands to know and use are: adduser, deluser, passwd, chmod, chown, cp, rm. Introduction to Busybox and its commands can be found from [1]
Small example script that deletes default accounts and adds new account called admin:
#!/bin/sh
echo "Remove user ftpuser and it's home directory"
deluser ftpuser
rm -r /home/ftpuser
echo "Remove user martem and it's home directory"
deluser martem
rm -r /home/martem
echo "Create user admin"
adduser admin
It needs to be executed as root user. If this script was saved as config_accounts.sh and saved from host PC to /home/ftpuser. Then in order to execute it at GW6 you need to become an root user, change execution rights and save it to folder /root from /home/ftpuser. To become an root user do:
su -
To copy files and change rights do:
cp config_accounts.sh /root/config_accounts.sh
cd /root
chmod +x config_accounts.sh
./config_accounts.sh
Last line executes script config_accounts.sh wich creats new account admin and deletes default accounts martem and ftpuser.