Home
Help
Search
Login
Register
OPNsense Forum
»
International Forums
»
German - Deutsch
»
[SOLVED] Bash alias permanent setzen
« previous
next »
Print
Pages: [
1
]
Author
Topic: [SOLVED] Bash alias permanent setzen (Read 1027 times)
jelly-b92
Newbie
Posts: 10
Karma: 0
[SOLVED] Bash alias permanent setzen
«
on:
July 21, 2023, 10:09:19 pm »
Hallo Leute
Ich habe einen kleinen Skript der mir erlaubt ein Backup auf mein NAS zu transferieren.
Da ich gelegentlich etwas per CLI verändere, möchte ich daher vorher die Config sichern.
Dafür habe ich folgenden Befehl der ich per bash aufrufe:
alias BACKUP="bash /home/XXX/bin/backup.sh"
Dies funktioniert aber nur solange ich eingeloggt bin, danach verschwindet der Alias wieder.
Ich habe schon versucht dies per ~/.bashrc einzubinden, wobei die Datei standardweise nicht vorhanden ist und leider erfolglos bleibt.
Hat jemand einen Tipp?
LG
Jelly
«
Last Edit: July 27, 2023, 02:45:40 pm by jelly-b92
»
Logged
APU4D4
APU2E4
meyergru
Hero Member
Posts: 1684
Karma: 165
IT Aficionado
Re: Bash alias permanent setzen
«
Reply #1 on:
July 21, 2023, 11:11:15 pm »
Wenn der betreffende User als shell /usr/local/bin/bash gesetzt hat, wird ~/.bashrc auch ausgeführt.
Allerdings ist für root normalerweise /usr/local/sbin/opensense-shell gesetzt. Wenn man darin die Nummer 8 ausführt, ist das vermutlich auch eher die CSH als Bash.
CSH führt natürlich ~/.bashrc nicht aus, sondern ~/.cshrc. Abgesehen davon der sieht der Alias-Befehl dann aber so aus:
Code:
[Select]
alias BACKUP "bash /home/XXX/bin/backup.sh"
Vorsicht: Besser die Root-Shell nicht ändern!
Logged
Intel N100, 4 x I226-V, 16 GByte, 256 GByte NVME, ZTE F6005
1100 down / 440 up
,
Bufferbloat A+
jelly-b92
Newbie
Posts: 10
Karma: 0
Re: Bash alias permanent setzen
«
Reply #2 on:
July 21, 2023, 11:35:50 pm »
Hallo meyergru
Danke vorab für die schnelle Antwort.
Also nur als klarstellung,ich nutze einen dedizierten user mit admin rechten, welche ich explizit mit der shell "/usr/local/bin/bash " aufrufe. also nicht csh sondern bash.
Leider klappt dies so nicht :-( anderer tipp?
Logged
APU4D4
APU2E4
meyergru
Hero Member
Posts: 1684
Karma: 165
IT Aficionado
Re: Bash alias permanent setzen
«
Reply #3 on:
July 22, 2023, 12:29:06 am »
Stimmt, die ~/.bashrc wird offenbar nicht gelesen.
Da die bash rückwärtskompatibel ist, kannst Du doch Deine Befehle auch in ~/.profile reinschreiben.
Logged
Intel N100, 4 x I226-V, 16 GByte, 256 GByte NVME, ZTE F6005
1100 down / 440 up
,
Bufferbloat A+
Tuxtom007
Hero Member
Posts: 502
Karma: 25
Re: Bash alias permanent setzen
«
Reply #4 on:
July 22, 2023, 08:37:08 am »
Nutze doch die .cshrc bei deine, User, da sind bereits Aliase definiert.
Aber die OPNSense macht eh nach jedem Apply von Configänderungen eine Sicherung der Config. Machs dir doch einfacher, und erhöhe die Anzahl der gespeicherten Datein ich kopieren die automatisch z.b. einmal täglich auf deine NAS ( so mache ich es )
Logged
jelly-b92
Newbie
Posts: 10
Karma: 0
Re: Bash alias permanent setzen
«
Reply #5 on:
July 27, 2023, 02:42:54 pm »
Hallo zusammen
Danke für die Tipps!
@meyergru:
Der Trick mit dem .profile hat geholfen! Wunderbar
@Tuxtom007:
Da ich Gelegentlich über das CLI Änderungen mache (und Gelegentlich nicht weiss was ich genau tue) möchte ich auf diesem Weg ein Savepoint forcieren. (analog Cisco "write")
Jedenfalls, danke für die Hilfe
Logged
APU4D4
APU2E4
Print
Pages: [
1
]
« previous
next »
OPNsense Forum
»
International Forums
»
German - Deutsch
»
[SOLVED] Bash alias permanent setzen