1 votes

Comment soumettre une demande de fonctionnalité pour la commande chmod linux

Note : Je pense que cette question ne correspond pas aux directives de l'OS concernant les types de questions, mais si vous le pouvez, veuillez la déplacer vers la section appropriée du réseau de l'OS ou dites-moi où il serait approprié de placer cette question.

La question est la suivante : comment puis-je suggérer une nouvelle demande de fonctionnalité (ou soumettre un patch avec cette fonctionnalité implémentée) pour l'outil "chmod" de type Unix ?

La fonctionnalité que j'aimerais voir dans l'outil chmod est de spécifier une option (par exemple "-d") qui ferait en sorte que chmod ne change que les modes des répertoires, sans toucher aux fichiers ordinaires. Cela le rendrait plus pratique que l'utilisation de cette approche qui utilise l'outil "find" :

find /opt/lampp/htdocs -type d -exec chmod 755 {} \;

y

find /opt/lampp/htdocs -type f -exec chmod 644 {} \;

Merci d'avance.

3voto

Mufaka Points 54

Cette réponse ignore complètement la demande pour se concentrer sur la manière de contacter les bonnes personnes pour faire une demande de fonctionnalité dans un projet en amont.

Cette demande a déjà été demandée et rejetée. Ce comportement est déjà possible grâce aux mécanismes existants (voir les commentaires sur votre question).


La meilleure façon d'obtenir quelque chose comme ça sous le nez de quelqu'un qui prend les décisions, c'est de trouver d'où vient un paquet. Commencez par traquer le paquet pour la commande :

$ dpkg -S `which chmod`
coreutils: /bin/chmod

Ensuite, regardez le coreutils les détails du paquet :

$ apt-cache show coreutils
Package: coreutils
Essential: yes
Priority: required
Section: utils
Installed-Size: 5920
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Michael Stone <mstone@debian.org>
Architecture: amd64
Version: 8.20-3ubuntu5
Replaces: mktemp, timeout
Depends: dpkg (>= 1.15.4) | install-info
Pre-Depends: libacl1 (>= 2.2.51-8), libattr1 (>= 1:2.4.46-8), libc6 (>= 2.15), libselinux1 (>= 1.32)
Conflicts: timeout
Filename: pool/main/c/coreutils/coreutils_8.20-3ubuntu5_amd64.deb
Size: 2477552
MD5sum: 7ebb74af562ad4b6f3c767f9a94e54fc
SHA1: 8afa0e8aff4bf33d946d1c301a2aa4b250e702f9
SHA256: e54ba21d60d20594e33e4fe2569621ed1312198014a81c7592934ed8dbb85ba0
Description-en_GB: GNU core utilities
 This package contains the basic file, shell and text manipulation
 utilities which are expected to exist on every operating system.
 .
 Specifically, this package includes: arch base64 basename cat chcon chgrp
 chmod chown chroot cksum comm cp csplit cut date dd df dir dircolors
 dirname du echo env expand expr factor false flock fmt fold groups head
 hostid id install join link ln logname ls md5sum mkdir mkfifo mknod mktemp
 mv nice nl nohup nproc od paste pathchk pinky pr printenv printf ptx pwd
 readlink rm rmdir runcon sha*sum seq shred sleep sort split stat stty sum
 sync tac tail tee test timeout touch tr true truncate tsort tty uname
 unexpand uniq unlink users vdir wc who whoami yes
Description-md5: ca29325ab0239421f7b6be11369cc121
Multi-Arch: foreign
Homepage: http://gnu.org/software/coreutils
Description-md5: ca29325ab0239421f7b6be11369cc121
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 9m
Task: minimal

Launchpad et Debian sont des faux-fuyants ici. Ils sont très en aval. Le projet est un projet GNU. Le lien de la page d'accueil est un bon point de départ ici : http://gnu.org/software/coreutils

Vous y trouverez les différentes listes de diffusion sur lesquelles vous devrez convaincre les gens, ainsi que les traqueurs de bogues (mais je ne suis pas sûr de la façon dont ils prendront une demande de fonctionnalité - vérifiez d'abord les règles).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X