/dev/null , permissions, groupes...
Je me suis amusé récemment à effacer un fichier non pas en faisant rm , mais mv /dev/null ... Juste comme ça. J'ai eu tort, semble-t-il, parce qu'après, il n'était plus possible de faire démarrer un serveur X (sauf en tant que root). La commande "mv /dev/null ..." a changé les permissions de dev/null , et pour faire marcher le serveur X à nouveau, j'ai dû utiliser chown... 2 questions: 1: Pourquoi dev/null change-t-il ses permissions dans ce cas? 2: je sais comment attribuer les permissions à un utilisateur, mais pas comment les attribuer à tous... Je voudrais que tous les usagers inscrits puissent utiliser /dev/null (et donc X, et d'autres programmes) . J'ai regardé la man page de chown, mais ce n'est pas clair. Je fais comment? -- Ludwin Fischer [EMAIL PROTECTED] -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.
Re: /dev/null , permissions, groupes...
On Thursday 11 April 2002 07:40, Ludwin Fischer wrote: > Je me suis amusé récemment à effacer un fichier non pas en faisant rm > , mais mv /dev/null ... Juste comme ça. J'ai eu tort, > semble-t-il, parce qu'après, il n'était plus possible de faire démarrer > un serveur X (sauf en tant que root). La commande "mv > /dev/null ..." a changé les permissions de dev/null , et pour faire > marcher le serveur X à nouveau, j'ai dû utiliser chown... > > 2 questions: > > 1: Pourquoi dev/null change-t-il ses permissions dans ce cas? umask du shell de l'utilisateur. > 2: je sais comment attribuer les permissions à un utilisateur, mais pas > comment les attribuer à tous... Je voudrais que tous les usagers > inscrits puissent utiliser /dev/null (et donc X, et d'autres programmes) > . J'ai regardé la man page de chown, mais ce n'est pas clair. Je fais > comment? chmod 666 /dev/null. Pour l'autre notation (dont je ne me souvient jamais de la syntaxe...) voir : man chmod Daniel -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.
Re: /dev/null , permissions, groupes...
On Thu, 11 Apr 2002, Ludwin Fischer wrote: > Je me suis amusé récemment à effacer un fichier non pas en faisant rm > , mais mv /dev/null ... Juste comme ça. J'ai eu tort, schaefer@defian:/tmp% mv abcd /dev/null mv: cannot move `abcd' to `/dev/null': Permission denied NE PAS TRAVAILLER SOUS ROOT (tm) NE PAS EXPERIMENTER DES BETISES SOUS ROOT (tm) > semble-t-il, parce qu'après, il n'était plus possible de faire démarrer > un serveur X (sauf en tant que root). La commande "mv > /dev/null ..." a changé les permissions de dev/null , et pour faire > marcher le serveur X à nouveau, j'ai dû utiliser chown... sous root, cette commande supprime le fichier-spécial /dev/null et le remplace par ton fichier désormais appelé /dev/null mais qui n'a pas les propriétés du fichier initial (un périphérique brut qui ignore toutes les données que l'on y écrit, avec p.ex. cat fichier > /dev/null). > 1: Pourquoi dev/null change-t-il ses permissions dans ce cas? Il devient ton fichier, vu que tu l'as remplacé avec la commande mv. > 2: je sais comment attribuer les permissions à un utilisateur, mais pas > comment les attribuer à tous... Je voudrais que tous les usagers > inscrits puissent utiliser /dev/null (et donc X, et d'autres programmes) Par défaut c'est ainsi: schaefer@defian:/tmp% ls -la /dev/null crw-rw-rw-1 root root 1, 3 Nov 12 2000 /dev/null mais dans ton cas tu as perdu le fichier initial (celui avec un c au début et 1, 3 comme major/minor). Donc, sous root: rm /dev/null mknod /dev/null c 1 3 chmod 666 /dev/null (ou (cd /dev && ./MAKEDEV null)) > . J'ai regardé la man page de chown, mais ce n'est pas clair. Je fais > comment? Ce n'est pas suffisant, /dev/null n'a aucune signification particulière tant qu'il ne s'agit pas d'un fichier-spécial de type 'c', major 1, minor 3. -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.