Permessi programmi
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Permessi programmi
Salve a tutti premetto che sono niubbo....
il mio problema è questo.. i programmi che installo durante l'esecuzione richiedono permessi, ad esempio per aprire directory filesystem leggerne files, oppure salvare aggiornamentei ecc.. io ho provato ad usare il solito chmod, a dare i permessi a tutti gli eseguibili ma i problemi persistono, tranne quando gli do sudo da console..
cosa posso fare?
il mio problema è questo.. i programmi che installo durante l'esecuzione richiedono permessi, ad esempio per aprire directory filesystem leggerne files, oppure salvare aggiornamentei ecc.. io ho provato ad usare il solito chmod, a dare i permessi a tutti gli eseguibili ma i problemi persistono, tranne quando gli do sudo da console..
cosa posso fare?
- gallows
- Staff

- Messaggi: 3471
- Iscritto il: lun 20 set 2004, 0:00
- Desktop: cwm
- Distribuzione: OpenBSD
- Località: ~/
- Contatta:
Re: Permessi programmi
Fai confusione tra permessi dell'eseguibile e del processo.
Quello che a te interessa, se ho capito bene, sono i permessi che ha un processo. Questi sono ereditati dai privilegi dell'utente proprietario del processo.
chmod(1) cambia i permessi ai file, non c'entra nulla.
Quello che a te interessa, se ho capito bene, sono i permessi che ha un processo. Questi sono ereditati dai privilegi dell'utente proprietario del processo.
chmod(1) cambia i permessi ai file, non c'entra nulla.
- albatros
- Iper Master

- Messaggi: 2098
- Iscritto il: sab 4 feb 2006, 13:59
- Kernel: 6.18.0
- Desktop: gnome and lxqt
- Distribuzione: Ubuntu 24.04 & FC 41
- Località: Darmstadt - Germania
Re: Permessi programmi
Fare un esempio di quello che vorresti fare, indicando permessi e proprietà dei file con ls -l nome-del-file e specificando quello che fai di preciso.Calsifer ha scritto:cosa posso fare?
-
Mario Vanoni
- Iper Master

- Messaggi: 3174
- Iscritto il: lun 3 set 2007, 21:20
- Nome Cognome: Mario Vanoni
- Slackware: 12.2
- Kernel: 3.0.4 statico
- Desktop: fluxbox/seamonkey
- Località: Cuasso al Monte (VA)
Re: Permessi programmi
chmod 4700 programma, lo owner di progamma _deve_ essere root,Calsifer ha scritto:Salve a tutti premetto che sono niubbo....
il mio problema è questo.. i programmi che installo durante l'esecuzione richiedono permessi, ad esempio per aprire directory filesystem leggerne files, oppure salvare aggiornamentei ecc.. io ho provato ad usare il solito chmod, a dare i permessi a tutti gli eseguibili ma i problemi persistono, tranne quando gli do sudo da console..
cosa posso fare?
eseguibile solo da root, per altri utenti chmod 47[07][07] programma.
Mario Vanoni
- jolly
- Linux 2.x

- Messaggi: 370
- Iscritto il: dom 1 apr 2007, 15:20
- Slackware: 13.37
- Desktop: KDE
- Località: Torino
- Contatta:
Re: Permessi programmi
...puoi anche fare
# chown -R -v [utente] /[directory]
...e questo darebbe i diritti di lettura/scrittura in tale directory. se invece si tratta di eseguibili ecc (quindi discorso fuori dalle directory)
# chown -v [utente] [nome file]
io lo uso spesso, meno potente del chmod, ma grandi risultati... e nel caso di errori non piangi in armeno [-X
# chown -R -v [utente] /[directory]
...e questo darebbe i diritti di lettura/scrittura in tale directory. se invece si tratta di eseguibili ecc (quindi discorso fuori dalle directory)
# chown -v [utente] [nome file]
io lo uso spesso, meno potente del chmod, ma grandi risultati... e nel caso di errori non piangi in armeno [-X
Re: Permessi programmi
allora quello che io faccio è questo... ad esempio apro Autodesk maya... da root non mi dà problemi, legge le img delle icone, la licenza viene letta, insomma funziona tutto, da utente normale no, oppure azureus, ha scaricato un'aggiornamento mi dice che è impossibile salvare il file nella directory mi sembra var/share/azureus a causa dei permessi... faccio da root e ovviamente funziona tutto
non so se mi sono fatto capire
non so se mi sono fatto capire
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Permessi programmi
solitamente questi programmi usano delle directory nella home dell'utente.Calsifer ha scritto:allora quello che io faccio è questo... ad esempio apro Autodesk maya... da root non mi dà problemi, legge le img delle icone, la licenza viene letta, insomma funziona tutto, da utente normale no, oppure azureus, ha scaricato un'aggiornamento mi dice che è impossibile salvare il file nella directory mi sembra var/share/azureus a causa dei permessi... faccio da root e ovviamente funziona tutto
non so se mi sono fatto capire
E' logico che non puoi scrivere in var per esempio.
Puoi sempre cambiare i permessi della dir, ma io cambierei le impostazioni del programma, dove possibile
Re: Permessi programmi
cm faccio a cambiare le impostazioni del programma?
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Permessi programmi
Non conosco quei due programmi. Azureus mi sembra il client torrent in java.Calsifer ha scritto:cm faccio a cambiare le impostazioni del programma?
Se per aggiornamenti intendi del programma stesso, devi farlo da root.
Se sono file che scarichi ci sarà una pagina di preferenze o cose simili.
Autodesk non so come funzioni, mi spiace.
Comunque per cambiare i permessi della dir, come ti ha detto Mario
- cymon
- Linux 2.x

- Messaggi: 430
- Iscritto il: ven 5 gen 2007, 1:40
- Slackware: 13.1
- Kernel: 2.6.33.4-smp
- Desktop: Fluxbox
- Località: Milano
- Contatta:
Re: Permessi programmi
Azureus è normale che si lamenti. Il problema è che l'installazione del pacchetto è da root mentre, il programma è usualmente usato da utente. A me questi aggiornamenti automatici (mutuati da filosofia Windows) in generale non mi piacciono granché e in molti casi li disabilito, perché l'unica altra soluzione è, per l'appunto, un chmod delle directory interessate, che però, visto che parliamo di alberature proprie del sistema operativo, trovo sempre come soluzione sporca.Calsifer ha scritto:allora quello che io faccio è questo... ad esempio apro Autodesk maya... da root non mi dà problemi, legge le img delle icone, la licenza viene letta, insomma funziona tutto, da utente normale no, oppure azureus, ha scaricato un'aggiornamento mi dice che è impossibile salvare il file nella directory mi sembra var/share/azureus a causa dei permessi... faccio da root e ovviamente funziona tutto
non so se mi sono fatto capire
Ti ricordo che un chmod 775 di una directory/file di root con gruppo root non risolve i tuoi problemi, visto che il tuo utente di solito non fa parte del gruppo root. Devi affiancargli un chmod (da root) verso root:users
Re: Permessi programmi
infatti.. mi sembra anche a me windows-like... comunque grazie a tutti delle info.. se editassi l'eseguibile per dargli i privilegi di root? non c'è una stringa da mettere negli script per fare ciò? può funziare con gli eseguibili?
- aLvArO
- Linux 4.x

- Messaggi: 1201
- Iscritto il: mer 30 mar 2005, 0:00
- Nome Cognome: alessio
- Slackware: current64
- Kernel: 2.6.30-rc8-smp
- Desktop: kde 4.2.4
- Località: Catanzaro Lido (CZ)
Re: Permessi programmi
una soluzione potrebbe essere lanciare quei programmi con kdesu o con sudo.
ma non so se è quello che tu cerchi di ottenere.
ma non so se è quello che tu cerchi di ottenere.
- cymon
- Linux 2.x

- Messaggi: 430
- Iscritto il: ven 5 gen 2007, 1:40
- Slackware: 13.1
- Kernel: 2.6.33.4-smp
- Desktop: Fluxbox
- Località: Milano
- Contatta:
Re: Permessi programmi
Ogni problema ha una soluzione ad hoc... con Azureus devi cambiare i permessi dei jar che va a sovrascrivere (o della directory in cui li infila, non mi ricordo).Calsifer ha scritto:infatti.. mi sembra anche a me windows-like... comunque grazie a tutti delle info.. se editassi l'eseguibile per dargli i privilegi di root? non c'è una stringa da mettere negli script per fare ciò? può funziare con gli eseguibili?
Il problema è che tutto ciò che lanci da utente, non importa che permessi abbia, ma viene lanciato comuque con i permessi dell'utente, come ti si spiegava anche sopra. Quindi, tendenzialmente, non può modificare niente che si trovi sopra la sua home (come giusto, aggiungo).
Di solito se un programma lanciato da utente cerca di modificare roba di root io lo considero IL MALE e principalmente cerco di evitare che lo faccia piuttosto che agevolarlo.
Se invece dei programmi per questioni del genere proprio non ti funzionano allora c'è un problema da risolvere...
Re: Permessi programmi
Relativamente, perchè quando con chmod attivi il bit suid, ad esempio, il processo assumerà come euid l'id del proprietario del file e non l'id di chi ha lanciato il processo.gallows ha scritto: chmod(1) cambia i permessi ai file, non c'entra nulla.
- gallows
- Staff

- Messaggi: 3471
- Iscritto il: lun 20 set 2004, 0:00
- Desktop: cwm
- Distribuzione: OpenBSD
- Località: ~/
- Contatta:
Re: Permessi programmi
È vero, il fatto è che la considero una pratica poco pulita e flessibile. Suggerisco sempre di usare sudo(8) per ciò.Dani ha scritto:Relativamente, perchè quando con chmod attivi il bit suid, ad esempio, il processo assumerà come euid l'id del proprietario del file e non l'id di chi ha lanciato il processo.gallows ha scritto: chmod(1) cambia i permessi ai file, non c'entra nulla.
