1er commit
De la docs au format Mkdocs
This commit is contained in:
81
docs/Synology/bash.md
Normal file
81
docs/Synology/bash.md
Normal file
@@ -0,0 +1,81 @@
|
||||
# Bash
|
||||
|
||||
### Installer le shell Bash:
|
||||
|
||||
Se connecter sous root
|
||||
|
||||
```bash
|
||||
ssh root@192.168.0.8
|
||||
```
|
||||
|
||||
Installer le package **Bash** avec **ipkg**
|
||||
|
||||
```bash
|
||||
DiskStation$> ipkg install -A bash
|
||||
```
|
||||
|
||||
------
|
||||
|
||||
Pour avoir bash au log-in, il faut éditer le fichier **/etc/passwd**
|
||||
|
||||
```bash
|
||||
DiskStation$> nano /etc/passwd
|
||||
```
|
||||
|
||||
et remplacer la ligne
|
||||
|
||||
```bash
|
||||
root:x:0:0:root:/root:/bin/ash
|
||||
```
|
||||
|
||||
par
|
||||
|
||||
```bash
|
||||
root:x:0:0:root:/root:/bin/bash
|
||||
```
|
||||
|
||||
!!! attention "Attention, une m-à-j Synology peut supprimer /opt/bin/bash."
|
||||
Aussi, il est préférable de garder ash pour se logger et de démarrer bash ensuite.
|
||||
|
||||
On va éditer le fichier .profile
|
||||
|
||||
```bash
|
||||
DiskStation$> nano .profile
|
||||
```
|
||||
|
||||
et y ajouter les lignes suivantes:
|
||||
|
||||
```bash
|
||||
if [[ -x /opt/bin/bash ]]; then
|
||||
exec /opt/bin/bash
|
||||
fi
|
||||
```
|
||||
|
||||
------
|
||||
|
||||
Pour configurer bash, on va créer un fichier .bashrc
|
||||
|
||||
```bash
|
||||
DiskStation$> nano .bashrc
|
||||
```
|
||||
|
||||
et y ajouter
|
||||
|
||||
```bash
|
||||
#prompt
|
||||
|
||||
PS1='\u@\h:\w \$ '
|
||||
|
||||
#renseigne la variable SHELL
|
||||
|
||||
export SHELL=/opt/bin/bash
|
||||
```
|
||||
|
||||
!!! attention "Il est préférable de se logger une première fois avec en root avec ash et de faire la manip dans une 2nde fenêtre."
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
[http://tldp.org/LDP/abs/html/index.html](http://tldp.org/LDP/abs/html/index.html)
|
||||
|
||||
Reference in New Issue
Block a user