SliTaz GNU/Linux official and community documentation wiki.
.png
Translations of this page:

This is an old revision of the document!


System Administration

Devices and disk access

With Linux your disks and USB media are seen as devices. To access them you must first mount a device on a mount point (directory). On SliTaz you can graphically mount devices by using mountbox or the command line. To mount the first disk of a local hard disk on /mnt/disk:

 # mkdir -p /mnt/disk
 # mount /dev/hda1 /mnt/disk

To mount a cdrom or an USB media you should use mount points located in /media. Note that for a cdrom, you just have to specify the device path. For a flash key, the mount point already exists:

 # mount /dev/cdrom
 # mount /dev/sda1 /media/flash

ntfs filesystem

If you need read/write access to Windows ntfs filesystems you must install a few additional packages from the mirror. The ntfs-3g driver provides stable access to ntfs partitions and ntfsprogs provides manipulation tools dependent on fuse. Note that you can format, move or resize ntfs partitions graphically with Gparted.

Users, groups and passwords

To manage users and groups on your SliTaz system you must use the command line, but file permissions can be changed graphically using the PCmanFM file manager. To add or remove users and groups you must be root. Root can also change all user passwords and a single user can only change his/her own password. To add or remove a user named linux:

 # adduser linux
 # deluser linux

To add or remove a group you must use addgroup or delgroup. To change the current user password or change the password of a specific user, you must use the passwd command:

 $ passwd
 # passwd username 

Audio group

If you want a new user to be able to listen to music he must be in the audio group. To add an existing user to the audio group:

 # adduser -G audio user_name 

Language and keyboard layout

SliTaz saves the configuration of the default locale in /etc/locale.conf which is read by /etc/profile on each login and the keyboard setting is stored in /etc/kmap.conf. These two files can be edited with your favorite editor or configured respectively with tazlocale and tazkeymap. You can modify the settings you chose on the first boot by typing as root administrator:

 # tazlocale
 Or:
 # tazkeymap 

To check all available locales or your current configuration, you can use the command locale as a single user or root (C for English):

 $ locale -a
 $ locale

Bash Shell

On SliTaz you have the ash and sh shell with a link to Ash, this shell is provided by Busybox. If you wish to use the Bash (Bourne Again SHell), first as root install bash, copy the .profile found in your home directory and rename it .bashrc, then edit the /etc/passwd file with your favorite text editor and change your shell to :/bin/bash

 # tazpkg get-install bash
 # cp /home/hacker/.profile home/hacker/.bashrc
 Note root user: cp /home/hacker/.profile ~/.bashrc
 # nano /etc/passwd   ~ :/bin/bash

The next time you login bash will be your default shell, you can confirm this by typing env on the command line.

Editors

Busybox supplies a clone of vi for normal text editing, but it does have its limitations. You can install the full vim editor with the command:

 # tazpkg get-install vim 

Or alternatively if you prefer emacs, SliTaz offers a tiny version:

 # tazpkg get-install emacs 

Sudo

The sudo command can be applied on SliTaz:

 # tazpkg get-install sudo 

Note that the configuration file /etc/sudoers, should always be edited by the visudo command which locks the file and checks for errors.

System Time

To know the current system time, you can simply type date. On SliTaz, the timezone configuration file is saved in /etc/TZ, you can edit with your favorite text editor or simply echo the changes. To view the available timezones, you can look in the /usr/share/zoneinfo directory. Here's an example using the timezone Europe/London:

 # echo "Europe/London" > /etc/TZ 

Rdate

To syncronize the system clock with a network time server, you can (as root) use the rdate -s command:

 # rdate -s tick.greyware.com 

To display the time on the remote server, use the rdate -p command.

 $ rdate -p tick.greyware.com 

Hwclock

Hwclock allows you to syncronize the time of your hardware clock to the system clock or vice versa.

Syncronize the system clock to the hardware clock ( --utc = universal time, -l = local time ):

 # hwclock -w --utc 

Syncronize the hardware clock to the system clock:

 # hwclock -s --utc 

Execute scheduled commands

The daemon 'crond' allows you to run commands automatically at a scheduled specific date or time. This is very useful for routine tasks such as system administration. The directory cron uses is /var/spool/cron/crontabs.

Each user of the system can have his/her own tasks, they are defined in the file: /var/spool/cron/crontabs/user. The crontab utility allows you (amongst other things), to list the tasks specific to the user. The syntax of the files is as follows:

 mm hh dd MMM DDD command > log 

We will create a file with root priviledges and test the daemon 'crond' with a task performed every minute - writing the date to a file /tmp/crond.test. It should be noted that the utility has an option crontab for editing cron file using 'vi', this is not provided by SliTaz. In its place you can use GNU nano (<Ctrl+X> to save & exit):

 # nano /var/spool/cron/crontabs/root 

Add the line:

 * * * * * date >> /tmp/crond.test 

Launch crond with the option -b (background), configured via /etc/daemons.conf and using the startup script:

 # /etc/init.d/crond start 

You can wait a few minutes and view the contents of the file: /tmp/crond.test… OK:

 # cat /tmp/crond.test 

To stop or restart the daemon crond:

 # /etc/init.d/crond stop
 Or :
 # /etc/init.d/crond restart

Invoke the daemon crond on every boot

To launch the daemon 'crond' each time you boot the system, just add it to the variable START_DAEMONS in the configuration file /etc/rcS.conf, either before or after the web server or SSH server.

Add commands to be executed at boot

During the boot process, various scripts are executed to configure services, such as the start of the web server, networking, etc. On SliTaz there is a script /etc/init.d/local.sh which allows you to add commands to be launched at system startup. You can also create new scripts in /etc/init.d, their links in /etc/rc.scripts for shell scripts and use /etc/rc.d for links to the startup script daemon in /etc/rcS.conf:

 # nano /etc/init.d/local.sh 
 
en/handbook/systemutils.1282065516.txt.gz · Last modified: 2010/08/17 19:18 by linea