Permessi programmi

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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.
Rispondi
Calsifer
Linux 0.x
Linux 0.x
Messaggi: 36
Iscritto il: gio 30 ago 2007, 10:52

Permessi programmi

Messaggio da Calsifer »

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?

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Re: Permessi programmi

Messaggio da gallows »

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.

Avatar utente
albatros
Iper Master
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

Messaggio da albatros »

Calsifer ha scritto:cosa posso fare?
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.

Mario Vanoni
Iper Master
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

Messaggio da Mario Vanoni »

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?
chmod 4700 programma, lo owner di progamma _deve_ essere root,
eseguibile solo da root, per altri utenti chmod 47[07][07] programma.

Mario Vanoni

Avatar utente
jolly
Linux 2.x
Linux 2.x
Messaggi: 370
Iscritto il: dom 1 apr 2007, 15:20
Slackware: 13.37
Desktop: KDE
Località: Torino
Contatta:

Re: Permessi programmi

Messaggio da jolly »

...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

Calsifer
Linux 0.x
Linux 0.x
Messaggi: 36
Iscritto il: gio 30 ago 2007, 10:52

Re: Permessi programmi

Messaggio da Calsifer »

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

Avatar utente
conraid
Staff
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

Messaggio da conraid »

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
solitamente questi programmi usano delle directory nella home dell'utente.
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

Calsifer
Linux 0.x
Linux 0.x
Messaggi: 36
Iscritto il: gio 30 ago 2007, 10:52

Re: Permessi programmi

Messaggio da Calsifer »

cm faccio a cambiare le impostazioni del programma?

Avatar utente
conraid
Staff
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

Messaggio da conraid »

Calsifer ha scritto:cm faccio a cambiare le impostazioni del programma?
Non conosco quei due programmi. Azureus mi sembra il client torrent in java.
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

Avatar utente
cymon
Linux 2.x
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

Messaggio da cymon »

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
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.
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

Calsifer
Linux 0.x
Linux 0.x
Messaggi: 36
Iscritto il: gio 30 ago 2007, 10:52

Re: Permessi programmi

Messaggio da Calsifer »

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?

Avatar utente
aLvArO
Linux 4.x
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

Messaggio da aLvArO »

una soluzione potrebbe essere lanciare quei programmi con kdesu o con sudo.
ma non so se è quello che tu cerchi di ottenere.

Avatar utente
cymon
Linux 2.x
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

Messaggio da cymon »

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?
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).
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...

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Re: Permessi programmi

Messaggio da Dani »

gallows ha scritto: chmod(1) cambia i permessi ai file, non c'entra nulla.
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.

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Re: Permessi programmi

Messaggio da gallows »

Dani ha scritto:
gallows ha scritto: chmod(1) cambia i permessi ai file, non c'entra nulla.
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.
È vero, il fatto è che la considero una pratica poco pulita e flessibile. Suggerisco sempre di usare sudo(8) per ciò.

Rispondi