Quali delle applicazioni coreutils GNU sono incluse nel pacchetto coreutils di MacPorts?

3

In generale, vorrei sapere se ci sono discrepanze tra coreutils di MacPorts e coreutils GNU e come potrei rispondere a questa domanda da solo. In particolare, non capisco perché il comando su (o il comando gsu , poiché anche tutte le applicazioni coreutils di MacPorts sembrano venire precedute da una 'g') non sembra essere incluso da MacPorts.

Per prima cosa, controllo di aver installato il pacchetto coreutils:

$ port installed coreutils
The following ports are currently installed:
  coreutils @8.22_0 (active)

$ port info coreutils
coreutils @8.22 (sysutils)
Variants:             universal

Description:          The GNU Core Utilities are the basic file, shell, and text manipulation utilities of the GNU operating
                      system. These are the core utilities which are expected to exist on every operating system. Previously
                      these utilities were offered as three individual sets of GNU utilities, fileutils, shellutils, and
                      textutils. Those three have been combined into a single set of utilities called the coreutils.
Homepage:             http://www.gnu.org/software/coreutils/

[...]

Fin qui tutto bene. Quindi cerco istanze di su e gsu sul mio percorso:

$ which -a su gsu; 
/usr/bin/su

Niente; il% GNU% non è lì. Come controllo di integrità, cerco altre applicazioni coreutils, ad es. su :

which -a rm grm
/opt/local/libexec/gnubin/rm
/bin/rm
/opt/local/bin/grm

Sembra che le directory da controllare siano rm e /opt/local/bin , quindi guardo lì:

$ ls -1 /opt/local/bin /opt/local/libexec/gnubin | grep -x 'su\|gsu'

Ancora, niente. Ora, questo è quasi certamente ridondante, ma cerco anche di cercare con il comando /opt/local/libexec/gnubin :

$ port contents coreutils | grep -x ".*su"

Niente. Sono sicuro che port contents sia incluso in coreutils GNU? No, immagino di no. Quindi controllo qui:

link

Sembra che sia; è elencato sotto l'intestazione Shell Utililites. Quindi cosa dà?

    
posta Curious Costanza 23.05.2014 - 22:54
fonte

1 risposta

4

su è passato da coreutils al progetto utils-linux dalla v8.18, dal momento che è più allineato con le routine specifiche di Linux in PAM, ecc. link

Per una commutazione più portatile e leggera delle credenziali dell'utente, si può usare gchroot --user = ... /

Ho modificato wikipedia in modo appropriato

    
risposta data 24.05.2014 - 01:23
fonte

Leggi altre domande sui tag