Newsgroup: it.comp.macintosh
Titolo: Un idiota e i permessi

Allora, l'idiota sarei io.
La situazione è questa: partizione OS X 10.4 da 60 Gb, partizione O X 10.3 da 10 Gb e partizione Debian 20 Gb.
Sulle partizioni OS X ho il mio archivio di roba (mp3, documenti, ecc...ecc...), che raggiungo (dalla Debian) avendo montato OS X 10.4  e 10.3 in automatico in /etc/fstab (/mnt/tiger e /mnt/panther).
Fino a stamattina, con programmi come XMMS leggevo gli mp3 da Linux senza problemi, avendo impostato nell'icona il comando sudo xmms.
Per qualche oscura ragione, oggi ho deciso di non voler più usare sudo, e usare semplicemente xmms da user per raggiungere gli mp3.
Così ho avuto la bella pensata di dare un chmod -R 777 /mnt/tiger/, chmod -R 777 /mnt/panther/, per poter raggiungere le partizioni e le cartelle documenti senza usare sudo, senza pensare alle conseguenze.
Ora riavvio, e mi accorgo che nè Panther nè Tiger si avviano (Tiger con un segno di stop dopo la mela, Panther invece rimane fisso sulla mela senza caricare), e all'istante mi balena il dubbio di avere fatto una grossa cazzata.
Chiaramente io non ho modificato nessun file (oltre ai permessi) nelle partizioni (a parte un tag id di un mp3, ma dubito che la cosa infuisca sul sistema), quindi il problema immagino sia ripristinare i permessi (però non potendo accedere al sistema).
C'è un modo o faccio harakiri?
Grazie
-- 
S tu rsc a lggr qst, pu trvr un bn lvr nll prgrmmzn d cmptr.

 potendo accedere al sistema).
il ripristino dei permessi non puoi farlo anche col cd d'installazione?
-- 
"io, con le cose che finiscono, ho sempre avuto problemi.
la cosa che quando finisce più mi fa soffrire sono i posti
a sedere sul tram."

 permessi (perň non potendo accedere al sistema).
Prova ad avviare il computer inserendo il cd/dvd contenente il sistema
operativo (tieni premuto C all'avvio). Appena parte l'installer scegli
"Apri Utility Disco" da uno dei menu', seleziona il disco da riparare e
ripara i privilegi.
In teoria dovrebbe bastare quello... Incrocia le dita... ^_^
-- 
Mr. Fix @ home

 il ripristino dei permessi non puoi farlo anche col cd d'installazione?
Esatto!
-- 
Odio gli indifferenti, perche` mi da noia il loro 
piagnisteo di eterni innocenti. [...]
Sono Partigiano. Percio` odio chi non parteggia.
Odio gli indifferenti. (Gramsci)

 C(però non potendo accedere al sistema). 'è un modo o faccio harakiri?
Vai con il CD di installation.
Ah... un'ultima cosa. È educazione wrappare i messaggi a 72 colonne, in
modo tale che anche aggiungendo il quoting non si superano le 80 colonne
(lunghezza da *non* superare mai).
Il tuo client lascia tutto free flowing, che è notevolmente scomodo.


10.3 in automatico in /etc/fstab (/mnt/tiger e /mnt/panther).
Scusa, ma a cosa serve stuprare in questo modo un computer?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

dico che potrebbe fungere.
funziona, garantisco :)
ciao
                                  MAS!

 entrambi i sistemi :)
Io questo lo facevo fra più installazioni Linux e fBSD sulla stessa
macchina. Con il MacOS non ho ancora avuto esigenza, ergo non lo ho
fatto.
Ma in teoria (modulo il funzionamento interno di HFS+ e del driver
pinguo) avrebbe dovuto funzionare. Sono contento di scoprire che funge.


 esempio se la riparazione dei permessi sitemi anche i bit di suid).
lo fa :)


 C'è un modo o faccio harakiri?
Si, harakiri.
Cioe' salva i dati, formatta e reinstalla, hai praticamente spianato
oltre a tutti i permessi le impostazioni dei bit estesi.
-- 
Porco Jobs!

 esempio se la riparazione dei permessi sitemi anche i bit di suid).
E' quello che sto per fare, anche perchè Tiger si blocca durante la riparazione dei permessi, cosa che con tiger è andata a buon fine


 Il tuo client lascia tutto free flowing, che è notevolmente scomodo.
Non ho tempo di giocare con te, oggi, facciamo domani


 In teoria dovrebbe bastare quello... Incrocia le dita... ^_^
Incrociate troppo mi sa, con Panther è andata bene, con Tiger si blocca.
Vado alla formattazione...


 Lo uso apposta perchè non amministrativo e quindi problemi non me ne dà.
Oggi sto fuso proprio...
Volevo dire che lo uso apposta come amministrativo perchè so che problemi non ne dà.


 oltre a tutti i permessi le impostazioni dei bit estesi.
Uff...


 Scusa, ma a cosa serve stuprare in questo modo un computer?
Buona domanda. Ovviamente sarai tacciato di vecchiaia, ignoranza,
lameraggine, alitosi e ti puzzeranno anche un po' le ascelle. :P
Un Maramao che Apple e gli utenti come lui oramai sono come Malgioglio e
Costanzo, culo e camicia, facciamocene una ragione...
-- 
"Intel Inside", It's     )\._.,--....,'``.
not a marketing ploy,   /,   _.. \   _\  (`._ ,.
is a warning label.    `._.-(,_..'--(,_..'`-.;.'

 Non ho tempo di giocare con te, oggi, facciamo domani
Non hai capito. Sei semplicemente contro la netiquette. Ergo stai
infastidendo il tuo prossimo. Spero solo che tu non stia facendo così
perchè non sei capace di configurare il tuo client.


 un gaijin non fa harakiri ma seppuku, se ricordo bene ;-)
O ci sbagliamo in due o hai ragione ;-) Posso chiederti come fai a 
saperlo???
TcpIpSurfer


| |._/|_|\__/\__/\__/ | *Non e' bello cio' che e' bello,
|        /_/ /_/      |  figurarsi cio' che e' brutto.

 Scusa, ma a cosa serve stuprare in questo modo un computer?
Se lui si trova bene cosě e il sistema č stabile perchč no?
-- 
Ritorno sui miei passi, e adesso contali bene,
Il tempo che č passato non č una buona ragione.
http://www.cieloprovvisorio.net

 perchè non sei capace di configurare il tuo client.
Non hai capito tu, non avevo tempo di capire quello che hai scritto, quando ho finito di configurare il tutto darò un'occhio


 Costanzo, culo e camicia, facciamocene una ragione...
Mi hai per caso dato del Malgioglio e/o del Costanzo, per caso?


 entrambi i sistemi :)
Potrebbe essere una prova, più tardi lo faccio.
Di default debian ha uid e gid dell'user 1000.
Ma la cosa che non capisco è come mai io vedo (dopo aver impostato il mount della partizione hfs+ come user) praticamente tutte le cartelle e i files di sistema, ma non posso aprire le 6 cartelle nella home dell'utente.


 quando ho finito di configurare il tutto darò un'occhio
Ok. Scusa. Solo è un po' fastidioso dovere ogni volta rewrappare a mano,
quindi spero che tu finisca alla svelta. ;)


 mano, quindi spero che tu finisca alla svelta. ;)
Ho capito che intendi, ora vedo, pensavo fosse impostato di default.
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss


 sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
Col cavolo, mi trasferisco su it.test e faccio qualche prova, và


 Col cavolo, mi trasferisco su it.test e faccio qualche prova, và
Ora funzia


 Col cavolo, mi trasferisco su it.test e faccio qualche prova, và
OK :))


 sudoers.
Giusto. Questi files devono essere più ristretti degli altri. Conoscere
le pwd porta una falla di sicurezza. Per questo non sono leggibili, se
non in pratica a chi è root o giù di li (o lo può diventare).
Direi che la maggior parte dei tuoi problemi si risolvono usando un
utente con lo stesso UID di quello che usi sul MacOS. 


 Casomai si fa un sudoku che e' piu' trendy.
Doh!
E meno rischioso  ;)


 utente con lo stesso UID di quello che usi sul MacOS. 
Penso anche io, la cosa che non capisco è come mai, con uid e
gid da utente normale (su Linux) riesco ad accedere a tutti i files di
sistema su OS X, che dovrebbero avere accesso riservato solo a root. 


 sistema su OS X, che dovrebbero avere accesso riservato solo a root. 
dipende da come mappa gli ID il "mount -t hfsplus", magari il gruppo
1000 (il primo utente Debian) corrisponde a qualche gruppo MacOSX e ti
fa cmq accedere ad alcune dir, ma non ho verificato...
Comunque io sono riuscito ad allineare gli ID tra Debian / MacOSX e non
ho problemi nemmeno con i mount NFS da un altro server Debian.  Ho
cambiato quelli di OSX visto che erano gli unici "stonati" rispetto al
mio ambiente!  :)
Se ti interessa riporto lo script che ho usato (da root meglio se
da console [">console" all'avvio] o da single-user session):
========================================================================
#!/bin/bash
# 
# A short script to change a user's uid / gid on MacOSX
#
# TODO: Add better error checking
if [ "x`whoami`" != "xroot" ]
then
        echo "$0: error: You must be root (or use sudo) to execute that"
        exit 1
fi
if [ $# -lt 2 ]
then
        echo "USAGE: $0 <username> <new_uid>"
        exit 2
fi
USER=$1
NEW_UID=$2
OLD_UID=`niutil -read . /users/$USER | grep ^uid | cut -d " " -f 2`
if [ "x$OLD_UID" == "x" ]
then
        echo "$0: error: User $USER does NOT exist!"
        exit 3
fi
echo "User $USER has uid of $OLD_UID. Changing to $NEW_UID"
echo
echo "Changing NetInfo database..."
niutil -createprop . /users/$USER uid $NEW_UID
# same new ID for user's personal group
niutil -createprop . /users/$USER gid $NEW_UID
niutil -createprop . /groups/$USER gid $NEW_UID
echo "Changing filesystem user permissions..."
find /Users/$USER -user $OLD_UID -exec chown $NEW_UID {} \;
find /Library -user $OLD_UID -exec chown $NEW_UID {} \;
find /Applications -user $OLD_UID -exec chown $NEW_UID {} \;
find /usr -user $OLD_UID -exec chown $NEW_UID {} \;
echo "Changing filesystem group permissions..."
find /Users/$USER -group $OLD_UID -exec chgrp $NEW_UID {} \;
find /Library -group $OLD_UID -exec chgrp $NEW_UID {} \;
find /Applications -group $OLD_UID -exec chgrp $NEW_UID {} \;
find /usr -group $OLD_UID -exec chgrp $NEW_UID {} \;
ID=`niutil -read . /users/$USER | grep ^uid | cut -d " " -f 2`
echo
echo "New UID is $ID"
exit 0
========================================================================
HTH
ciao
-- 
 lupin®
------------------------------------------------------------------------
SFREGARE: Restituire il malloppo

 sistema su OS X, che dovrebbero avere accesso riservato solo a root. 
Non č che "dovrebbero" avere accesso riservato solo a root.
Semplicementte hanno permesso di lettura ed esecuzione (le cartelle) per
"tutti", visto che contengono roba che tutti devono potere utilizzare.
Se ci badi, č  cosě anche per la maggior parte delle cose anche sotto
GNU/Linux.


 Mi hai per caso dato del Malgioglio e/o del Costanzo, per caso?
Chi, io? No. :#
Un Maramao che nulla di personale, é solo che non ho resistito. ;P


 [snip]
Ho risolto portando uid e gid dell'user sulla Debian a "501" (uid e
gid dell'utente su OS X), prima erano a mille.
Grazie per lo script, se in effetti dovessi aggiungere un altro
utente, potrebbe servirmi.


 GNU/Linux.
Infatti.
Cmq ho risolto portando a udi e gid 501 l'utente Debian, così, come era
stato detto, funziona senza problemi.


 Casomai si fa un sudoku che e' piu' trendy.
Noooo il sudoku NO! :-)
-- 
http://www.dorelli.com
 - AIM: danmagma
In the shadow of the cargoes I take you one time
And we're counting all the numbers down to the waterline.

 un gaijin non fa harakiri ma seppuku, se ricordo bene ;-)
Beh, se lui voleva fare harakiri, si accomodi pure, per quel che mi
riguarda non conosco affatto la differenza tra il primo e il secondo e
ti diro' che la cosa non mi appassiona :)
-- 
Porco Jobs!