usermod: -u and -g exit 0 on a symlinked home, GNU exits 12
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 70/100
Direzione di ricerca
The issue references PR #349 and commit 49bf35e as the current behavior. Read the usermod command logic for -u/-g with symlinked home directories to find where exit status is set. Done means shadow-rs prints the GNU-style error and exits 12, like GNU shadow 4.17.4.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When the home directory is a symlink, GNU usermod updates /etc/passwd, leaves the files alone, prints an error and exits 12 for -u and -g. shadow-rs updates /etc/passwd, leaves the files alone too (with #349), and exits 0:
# useradd -m alice; groupadd dev
# mv /home/alice /data/alice; ln -s /data/alice /home/alice
# usermod -g dev alice; echo $?
GNU: usermod: Failed to change ownership of the home directory
12
shadow-rs: 0
Same with usermod -u 1500 alice and usermod -u 1500 -g dev alice. A home directory owned by root is skipped quietly by both, with exit 0.
GNU shadow 4.17.4 (Ubuntu 26.04). shadow-rs #349 (49bf35e).
- Lingua principale
- Rust
- Stelle
- 17
- Fork
- 10
- Merge medio
- 15h 14m
- PR unite (30g)
- 15
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di uutils/shadow
-
chfn, chsh: print a line on stderr after a successful changeForse già presa @jayhemnani9910 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
-
passwd: -l, -u, -d, -e and the aging options print a different message than GNU passwdForse già presa @jayhemnani9910 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
chage: -i/--iso8601 is not acceptedForse già presa @jayhemnani9910 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
usermod: -m/--move-home is not implementedForse già presa @jayhemnani9910 l’ha presa 2 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di uutils/shadow
Issue simili
-
nn::linear: weight initialization depends on `bias` because the bias is created before the weightForse già presa @monfortema l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
LaurentMazare/tch-rs#1067 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
FavioVazquez/mollify#62 ·
-
C-enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
obi1kenobi/cargo-semver-checks#1785 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 61/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
fendouai/awesome-deepseek-harness#125 ·
I maintainer di solito rispondono entro 4 giorni