# Fichier root.sh

**URL:** <https://www.debian-fr.org/t/fichier-root-sh/86199>\
**Category:** Support Debian\
**Created:** [Février 28, 2022, 1:03 UTC](https://www.debian-fr.org/t/fichier-root-sh/86199 "2022-02-28T13:03:38Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pat66](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pat66/32/11445_2.png) [@Pat66](https://www.debian-fr.org/u/Pat66)\
**Post date:** [Février 28, 2022, 1:03 UTC](https://www.debian-fr.org/t/fichier-root-sh/86199/1 "2022-02-28T13:03:38Z")

</div>

Bonjour

Je suis cette video de l installation de Debian .

[Installation d un serveur Debian](https://www.youtube.com/watch?v=szbN-g0FMC8)  
Il deconseille la creation du compte root pendant l installation.Mais uniquement le compte utilisateur a 5:51 il lance la commande «&nbsp;ls&nbsp;» apparait un fichier root.sh qu il lance par «&nbsp;./root.sh&nbsp;» qui lui permet de se connecter en root.

Personnellement je suis un peu perdu .Un gourou Linux pourrait eclairer ma lanterne ?

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Février 28, 2022, 1:06 UTC](https://www.debian-fr.org/t/fichier-root-sh/86199/2 "2022-02-28T13:06:27Z")

</div>

Bonjour,

sans être guru, il n’existe pas de fichier root.sh installé par le système. C’est un etruc perso au gars qui a fait la video.

mais si une fois ouvert une session avec otn users, suivant le cas:  
sudo su -  
su -

Le «&nbsp;-&nbsp;» indique que l’environnement root dit être pris en compte, sans lui, tu bascule en session root avec ton environnement user.

---

<div class="post-metadata">

**Author:** ![Pat66](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pat66/32/11445_2.png) [@Pat66](https://www.debian-fr.org/u/Pat66)\
**Post date:** [Février 28, 2022, 1:09 UTC](https://www.debian-fr.org/t/fichier-root-sh/86199/3 "2022-02-28T13:09:33Z")

</div>

Merci Zargos

eeuh une idee de ce que pourrais contenir ce root.sh pour lui permettre un acces root ?

---

<div class="post-metadata">

**Author:** ![Pat66](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pat66/32/11445_2.png) [@Pat66](https://www.debian-fr.org/u/Pat66)\
**Post date:** [Février 28, 2022, 1:13 UTC](https://www.debian-fr.org/t/fichier-root-sh/86199/4 "2022-02-28T13:13:28Z")

</div>

Le fichier root.sh contient ceci

```auto

#!/bin/bash

# Change Debian to SID Branch
cp /etc/apt/sources.list /etc/apt/sources.list.bak
cp sources.list /etc/apt/sources.list 

username=$(id -u -n 1000)
builddir=$(pwd)

# Add Custom Titus Rofi Deb Package
dpkg -i 'Custom Packages/rofi_1.7.0-1_amd64.deb'

# Update packages list
apt update

# Add base packages
apt install unzip picom bspwm polybar sddm rofi kitty thunar flameshot neofetch sxhkd git lxpolkit lxappearance xorg -y
apt install papirus-icon-theme lxappearance fonts-noto-color-emoji fonts-firacode fonts-font-awesome libqt5svg5 qml-module-qtquick-controls -y

# Download Nordic Theme
cd /usr/share/themes/
git clone https://github.com/EliverLara/Nordic.git

# Fira Code Nerd Font variant needed
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v1.1.0/FiraCode.zip
unzip FiraCode.zip -d /usr/share/fonts
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v1.1.0/Meslo.zip
unzip Meslo.zip -d /usr/share/fonts
fc-cache -vf

cd $builddir
mkdir -p /home/$username/.config
cp .Xresources /home/$username
cp .Xnord /home/$username
cp -R dotfiles/* /home/$username/.config/
chown -R $username:$username /home/$username

```

je reitere ma premiere requette un gourou linux peux m expliquer comment ce fichier lui donne un acces root sur la machine.

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Février 28, 2022, 1:18 UTC](https://www.debian-fr.org/t/fichier-root-sh/86199/5 "2022-02-28T13:18:51Z")

</div>

> [@Pat66](#):
>
> je reitere ma premiere requette un gourou linux peux m expliquer comment ce fichier lui donne un acces root sur la machine.

Il ne le fait pas, j’imagine qu’il exécute ce script en étant déjà connecté sur le compte root, ou bien avec `sudo` (sans être un gourou moi non plus 😋 )

Ce script modifie les dépôts de sources du système, et installe/configure un environnement de bureau particulier, avec quelques éléments en provenance du dépôt github.

---

<div class="post-metadata">

**Author:** ![Pat66](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pat66/32/11445_2.png) [@Pat66](https://www.debian-fr.org/u/Pat66)\
**Post date:** [Février 28, 2022, 1:20 UTC](https://www.debian-fr.org/t/fichier-root-sh/86199/6 "2022-02-28T13:20:09Z")

</div>

il installe le script avec sudo puis passe root

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Février 28, 2022, 3:27 UTC](https://www.debian-fr.org/t/fichier-root-sh/86199/7 "2022-02-28T15:27:42Z")

</div>

> [@Pat66](#):
>
> Il deconseille la creation du compte root pendant l installation.

Pour quelle raison ? sudo ne permet pas de tout faire, le compte root est indispensable pour effectuer certaines actions, notamment pour démarrer en mode dépannage ou quand l’ouverture de session avec un compte utilisateur normal est impossible.

> [@Zargos](#):
>
> sudo su -

`su` est redondant et inutile pour lancer un shell root à partir de `sudo`. Cf. options -s ou -i.
