Line 1: |
Line 1: |
| {{Level|Developer}} | | {{Level|Developer}} |
− | ==Create system user== | + | ===Create system user=== |
| a routine exists in /sbin/e-smith/ to create easily sytem users (different of user registered in LDAP) | | a routine exists in /sbin/e-smith/ to create easily sytem users (different of user registered in LDAP) |
| | | |
Line 9: |
Line 9: |
| | | |
| *example | | *example |
| + | %pre |
| /sbin/e-smith/create-system-user dns 53 "Name server" /var/service/tinydns /bin/false | | /sbin/e-smith/create-system-user dns 53 "Name server" /var/service/tinydns /bin/false |
| /sbin/e-smith/create-system-user dnslog 411 "DNS log user" /var/log /bin/false | | /sbin/e-smith/create-system-user dnslog 411 "DNS log user" /var/log /bin/false |
| + | /sbin/e-smith/create-system-user jdownloader 810 "Jdownloader server" /var/lib/jdownloader /bin/bash |
| | | |
− | | + | or |
| + | %pre |
| + | /sbin/e-smith/create-system-user spamd 1005 \ |
| + | 'spamassassin daemon user' /var/spool/spamd /bin/false |
| | | |
| ===Create a user in %prep=== | | ===Create a user in %prep=== |
Line 21: |
Line 26: |
| /usr/sbin/useradd -c 'User Comment' -d /path/to/user/home -p 'encrypted password' -s /bin/bash user | | /usr/sbin/useradd -c 'User Comment' -d /path/to/user/home -p 'encrypted password' -s /bin/bash user |
| fi | | fi |
| + | |
| + | other examples |
| + | %pre |
| + | .... |
| + | /usr/sbin/groupadd \ |
| + | -g 500 shared 2>/dev/null || : |
| + | /usr/sbin/useradd \ |
| + | -u 102 -c 'e-smith web server' -d /home/e-smith \ |
| + | -G shared -M -s /bin/false www 2>/dev/null || : |
| + | /usr/sbin/useradd \ |
| + | -u 101 -c 'e-smith administrator' -d /home/e-smith \ |
| + | -G shared,root,www -M -s /sbin/e-smith/console admin 2>/dev/null || : |
| + | /usr/sbin/useradd \ |
| + | -u 103 -c 'e-smith guest' -d /home/e-smith \ |
| + | -G shared -M -s /bin/false public 2>/dev/null || : |
| + | /usr/sbin/useradd \ |
| + | -u 1002 -c 'sme log user' -d /var/log/smelog \ |
| + | -M -s /bin/false smelog 2>/dev/null || : |