Hallo,
Ik draai Ubuntu 5.10 en ik wil dat voor een specifieke user "robert" een symbolic link in zijn home directory wordt verwijderd en een nieuwe symbolic link naar een directory wordt aangemaakt (doel updaten van de symbolic link met een gemounte nfts harde schijf)
Ik heb gegoogled en gegot op termen als: specific user login script linux, daarmee vond ik onder andere het volgende:
op deze pagina wordt uitgelegd hoe een script met startup wordt gerund, namelijk door het script toe te voegen aan .xsession en als deze niet bestaat aan /etc/X11/Xsession. Aangezien .xsession bij mij niet bestaat heb ik het volgende aan mijn /etc/X11/Xsession toegevoegd:
Deze opdracht wordt niet uitgevoerd, wat blijkt uit het feit dat er geen sym link wordt aangemaakt. Ik heb het volgende getest:
Het scriptje gerund vanuit andere directories met de verwijzing zoals in de statement, dit werkt.
Mbv cli in SH de if-statement getest, dit werkt ook.
De rechten op het scriptje zijn zo dat alleen "robert" het scriptje kan runnen, dit zou volgens mij niet uit moeten maken omdat op het moment dat de if-statement True is, robert de user is.
Google suggereert verder om in directories als init.d en rc?.d te gaan rommelen. Ik heb alleen het idee dat het simpeler moet kunnen dan dat. Klopt dat, of moet ik in die directories aanpassingen gaan maken?
Ik draai Ubuntu 5.10 en ik wil dat voor een specifieke user "robert" een symbolic link in zijn home directory wordt verwijderd en een nieuwe symbolic link naar een directory wordt aangemaakt (doel updaten van de symbolic link met een gemounte nfts harde schijf)
Ik heb gegoogled en gegot op termen als: specific user login script linux, daarmee vond ik onder andere het volgende:
op deze pagina wordt uitgelegd hoe een script met startup wordt gerund, namelijk door het script toe te voegen aan .xsession en als deze niet bestaat aan /etc/X11/Xsession. Aangezien .xsession bij mij niet bestaat heb ik het volgende aan mijn /etc/X11/Xsession toegevoegd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| #!/bin/sh # # /etc/X11/Xsession # # global Xsession file -- used by display managers and xinit (startx) # $Id: Xsession 1507M 2004-09-13 07:36:26Z (local) $ veel commandos # Run script to make symbolic links to Muziek directory on NFTS disk if user == # robert if whoami==robert then . ~/updatemuziek.sh fi exit 0 |
Deze opdracht wordt niet uitgevoerd, wat blijkt uit het feit dat er geen sym link wordt aangemaakt. Ik heb het volgende getest:
Het scriptje gerund vanuit andere directories met de verwijzing zoals in de statement, dit werkt.
Mbv cli in SH de if-statement getest, dit werkt ook.
De rechten op het scriptje zijn zo dat alleen "robert" het scriptje kan runnen, dit zou volgens mij niet uit moeten maken omdat op het moment dat de if-statement True is, robert de user is.
Google suggereert verder om in directories als init.d en rc?.d te gaan rommelen. Ik heb alleen het idee dat het simpeler moet kunnen dan dat. Klopt dat, of moet ik in die directories aanpassingen gaan maken?
This too shall pass
Debian | VirtualBox (W7), Flickr