Bonjour les linuxien,
voila je cherche comment je peu modifier un shell linux (supprimer quelque commande exp: cd , ls )
merci
Bonjour les linuxien,
voila je cherche comment je peu modifier un shell linux (supprimer quelque commande exp: cd , ls )
merci
Bonjour,
C'est courir au devant de plein de problèmes ...Envoyé par baali_hacene
Cependant, il est possible de faire quelquechose, dans cet esprit, au moyen de la commande alias
par exemple :Si ces commandes sont placées dans le fichier de ressources du shell considéré (.bashrc par exemple), cela est actif pour la totalité de la session ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 alias cd='#' alias ls='#'
Ce n'est cependant pas une "suppression" définitive car la commande "aliasée" peut être utilisée quand même en la faisant précéder d'un \.
Merci 2Eurocents
j pensé à ça moi aussi, et je l testé et sa marche nikel. Merci
je pense en peu changer la configuration du fichier de shell
je vai cherche encore, mais co m^m il y une solution
le probléme des alias c que des que l'user utilise \cd /mnt
la commande cd sera active
Je le sais bien, d'où ma dernière remarque.Envoyé par baali_hacene
Une autre solution, que je considère comme réellement dangereuse, consiste à changer les droits sur les commandes externes du shell.
Ainsi, supprimer les droits à tout le monde, sauf root, sur /bin/ls empêchera quiconque de l'utiliser.
Cela ne fonctionnera pas sur les commandes internes, telles que cd !
Si c'est pour l'ensemble des utilisateurs, autant faire les alias dans /etc/profile ou selon la distrib /etc/bash/bashrc (en fait le bashrc général et non celui de l'utilisateur)
car chaque utilisateur peut modifier directement son .bashrc
D'ailleur rien ne l'empechera de se rajouter
Code : Sélectionner tout - Visualiser dans une fenêtre à part alias cd='/bin/ls'
au lieux de modifier regarde un peut l'option de bash -r (mode restricted), les possibilité sont tres reduite dans ce mode notement pas de cd ....
sinon il existe Rsh (restricted shell)
Je penché ver le Rsh,
j'espére que je trouve un solution
merci les linuxcien
j'ai une petit question est ce que je peu par exemple associer au root le shell sh, et au user le shell bash
oui, chaque user a un shell associé. C'est dans le fichier /etc/passwd
merci,
j'ai arriver a démaré le client en mode rbash, mais quand je me connecte avec un outil de remot desktop, ça marche pas,
quelq'un à une aidé
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager