autoriser un utilisateur à lire un fichier [Résolu] - Linux et OS Alternatifs
Marsh Posté le 27-12-2003 à 13:15:06
ah oui et je voudrais aussi faire qu'il n'y ait que les messages des 3 derniers jours dedans, parce que sinon le fichier est tellement gros qu'emacs utilise 50% du proc pour faire un défilement d'une ligne ...
Marsh Posté le 27-12-2003 à 14:36:32
ça marche, mais c'est bien moins pratique qu'un éditeur comme emacs ... (au fait -n 3 c pas les 3 derniers jours mais les 3 dernières lignes)
Marsh Posté le 27-12-2003 à 14:41:16
regarde du coté du soft logrotate pour faire tourner tes logs
Marsh Posté le 27-12-2003 à 15:21:26
sinon pour les droits regarde quels sont les droits sur les fichiers dans /var/log
par exemple avec la deb ils appartiennent à root et au group adm, et le groupe adm peut les lire, il suffit alors de se rajouter dans le groupe adm pour y avoir accès en lecture.
Tu doit sûrement pouvoir faire une manip dans ce sens
Marsh Posté le 27-12-2003 à 21:27:55
adm ça ne marche pas, et le problème c'est que je ne sais pas comment faire pour savoir qui a le droit de lire quel fichier, je sais c'est bête, désolé.
Et sinon y a pas dans un .conf le nombre de jours enregistrés dans messages ? Ca enregistre à vie alors ?
Marsh Posté le 27-12-2003 à 21:41:44
pour les droits tu fait un ls -l /var/log, tu verras qui et quel groupe peut lire/écrire les fichiers.
Et pour le message il enregistre en continu, et de temps en temps des programmes renomment le fichier courant en message.quelquechose, donc tu as un fichier messsage vide après.
Ca peut être logrotate par exemple.
Donc pour lire juste les données des 3 derniers jours, faudra utiliser le shell avec 2-3 outils, genre grep cat.
donne voir quelques lignes de ton fichier, pour voir le format de la date
Marsh Posté le 27-12-2003 à 22:36:59
Bon en fait désolé je ne sais pas pkoi, mais maintenant adm marche, fallait ptet relancer la cession.
Et j'ai trouvé les fichiers conf de logrotate, c'est super ça marche.
Merci bcp
EDIT : Ah oui et j'avais juste une question bête sur le sujet avant de partir : un fichier n'appartient obligatoirement qu'à un seul utilisateur et un seul groupe ?
Marsh Posté le 27-12-2003 à 22:49:17
Exact, quand tu rajoutes un groupe a un utilisateur il faut relancer la session pour que les modifs soient prises en compte
Marsh Posté le 27-12-2003 à 22:50:32
oui faut se délogguer/relogguer pour que ca marche.
Le fichier n'appartient qu'à un seul user et à un seul groupe, mais tu peut mettre plusieurs personnes dans le groupe.
Sinon tu as les ACL, avec tu peut paramétrer beaucoup plus finement les droits
Marsh Posté le 27-12-2003 à 23:11:09
arf bon une toute dernière question conne qui n'a rien avoir, pour me coucher encore moins bête :
comment on fait pour savoir, en mode console, quel est le chemin du répertoire courant ?
Marsh Posté le 28-12-2003 à 09:22:18
merci bcp ! (bon je me réveille juste moins bête, mais c bien aussi )
Marsh Posté le 27-12-2003 à 13:11:20
Tout est dans le titre, je ne sais pas comment faire
En fait je voudrais m'autoriser à lire /var/log/messages sans devoir faire su avant. La seule solution à laquelle j'ai pensé est de créer un groupe "lecteur de messages" et d'y mettre mon utilisateur et de mettre le fichier comme appartenant à ce groupe et ensuite de donner le droit de lecture au groupe ... mais j'espere qu'il y a plus simple.
Message édité par freewol le 28-12-2003 à 09:22:32