Como enviar uma solicitação de recurso para o comando chmod linux

1

Nota: Acredito que esta pergunta não se encaixa nas diretrizes de SO para os tipos de pergunta, mas se você puder, mova-a para a seção apropriada da rede SE ou informe-me onde seria apropriado colocar essa questão. / p>

A questão é como posso sugerir uma nova solicitação de recurso (ou enviar um patch com esse recurso implementado) para a ferramenta parecida com o Unix "chmod"?

O recurso que eu gostaria de ver na ferramenta chmod é especificar uma opção (por exemplo, "-d"), o que faria com que o chmod alterasse apenas os modos de diretórios, sem tocar nos arquivos regulares. Isso tornaria mais conveniente do que usar esta abordagem , que faz uso da ferramenta" find ":

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

e

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

Obrigado antecipadamente.

    
por Mladen B. 26.03.2014 / 11:17

1 resposta

3

Essa resposta ignora completamente a solicitação em favor de abordar como você contata as pessoas certas para fazer uma solicitação de recurso em um projeto upstream.

Esta solicitação já foi solicitada e rejeitada. O comportamento já é possível através de mecanismos existentes (veja os comentários sobre sua pergunta).

Para a melhor maneira de obter algo parecido sob o nariz de alguém que toma as decisões, você precisa descobrir de onde vem um pacote. Comece rastreando o pacote para o comando:

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

Veja os detalhes do pacote coreutils :

$ apt-cache show coreutils
Package: coreutils
Essential: yes
Priority: required
Section: utils
Installed-Size: 5920
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Michael Stone <[email protected]>
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

O Launchpad e o Debian são verdadeiros aqui. Eles são muito a jusante. O projeto é um GNU. O link da página inicial é um bom começo aqui: link

Lá você encontrará as várias listas de discussão necessárias para convencer as pessoas, bem como os rastreadores de bugs (mas não tenho certeza de como eles receberão uma solicitação de recurso - verifique as regras primeiro).

    
por Oli 26.03.2014 / 11:29