Fichier root.sh

Bonjour

Je suis cette video de l installation de Debian .

Installation d un serveur Debian
Il deconseille la creation du compte root pendant l installation.Mais uniquement le compte utilisateur a 5:51 il lance la commande « ls » apparait un fichier root.sh qu il lance par « ./root.sh » qui lui permet de se connecter en root.

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

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 « - » indique que l’environnement root dit être pris en compte, sans lui, tu bascule en session root avec ton environnement user.

Merci Zargos

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

Le fichier root.sh contient ceci


#!/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.

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 :yum: )

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.

1 J'aime

il installe le script avec sudo puis passe root

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.

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

2 J'aime