staging.inyokaproject.org

Benutzername in Befehl übernehmen

Status: Gelöst | Ubuntu-Version: Ubuntu 16.04 (Xenial Xerus)
Antworten |

Ubuntu_Neuling

Anmeldungsdatum:
6. August 2006

Beiträge: 253

Hallo Forum,

seit wenigen Tagen habe ich eine Fritzbox und würde gerne die Einrichtung in der Zukunft vereinfachen.

Wie kriege ich diesen Befehl einfacher hin:

1
sudo echo -e "//fritz.box/fritz.nas/USB_Stick /media/fritzbox cifs defaults,nounix,credentials=/home/BENUTZER/.smbcredentials,uid=1000,gid=1000 0 0\n" >> /etc/fstab

Es wäre echt praktisch BENUTZER mit whoami zu vereinfachen. Wie ist so etwas möglich?

Vielen Dank und liebe Grüße

Thomas_Do Team-Icon

Moderator
Avatar von Thomas_Do

Anmeldungsdatum:
24. November 2009

Beiträge: 8808

"whoami" gibt den eingeloggten Benutzer an. Die fstab wird aber vom System unabhängig vom Nutzer abgearbeitet. Falls es immer um den Nutzer mit der UID 1000 gehen soll, könnte man das vielleicht automatisieren (revers zu "id -u"). Aber was ist so schwer daran gleich den Namen einzutragen?

voxxell99

Avatar von voxxell99

Anmeldungsdatum:
23. September 2009

Beiträge: 3932

$USER ist die Systemvariable, die den aktuellen Benutzer ausgibt, also einfach statt BENUTZER einsetzen.

Thomas_Do Team-Icon

Moderator
Avatar von Thomas_Do

Anmeldungsdatum:
24. November 2009

Beiträge: 8808

getent passwd | awk -F: '$3 == 1000 { print $1 }'

gibt den Namen des Benutzers UID 1000 aus.

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13242

Thomas_Do schrieb:

getent passwd | awk -F: '$3 == 1000 { print $1 }'

gibt den Namen des Benutzers UID 1000 aus.

Das kann man einfacher haben:

1
2
$ id -un 100
systemd-timesync

Thomas_Do Team-Icon

Moderator
Avatar von Thomas_Do

Anmeldungsdatum:
24. November 2009

Beiträge: 8808

rklm schrieb:

Das kann man einfacher haben:

Cool!

Ubuntu_Neuling

(Themenstarter)

Anmeldungsdatum:
6. August 2006

Beiträge: 253

Vielen Dank an alle!

1
echo -e "//fritz.box/fritz.nas/USB_Stick /media/fritzbox cifs defaults,nounix,credentials=/home/$USER/.smbcredentials,uid=1000,gid=1000 0 0\n" >> /etc/fstab

Perfekt!

Antworten |