![]() |
Hei og Velkommen fra til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Advanced & ekspertbrukere Expert-til-ekspert. Lær avanserte UNIX UNIX kommandoer, Linux operativsystem, systemadministrasjon, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Problem synkronisering logisk volum i roten VG | matt.d | UNIX for Advanced & ekspertbrukere | 1 | 04-10-2008 02:12 |
| Hvordan endre størrelsen speil volum i veritas volum manager 3.5 på Solaris 9 OE | nageswarb | Sun Solaris | 0 | 03-14-2008 04:46 |
| LVM - Utvide Logical Volume innen Volume Group | ghimanshu | UNIX for Advanced & ekspertbrukere | 3 | 07-26-2007 08:39 |
| filer eierskap / tillatelse problem | jop | Linux | 1 | 03-30-2006 04:31 |
| Sta fileier problem! Argh! | questor | UNIX for Dummies Spørsmål og svar | 0 | 09-29-2005 10:34 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Eierskap problemet ved hjelp av en CIFS montert volum
Hallo,
Jeg prøver å bruke en lagringsplass tjeneste for sikkerhetskopiering av store mengder (terabyte) med data. Tjenesten bruker Linux-maskiner og tillater montering av disker med CIFS / SMB-protokollen. Jeg har muligheten til å bruke rsync direkte over nettverket uten montering. Men for å automatisere denne prosessen, jeg vil ha den eksterne disken montert og kunne bruke cp eller rsync transparent. Dataene som må sikkerhetskopieres er også på Linux-systemer. Jeg hadde våre sys admin sette ting opp i systemet vårt, slik at jeg kan bruke mount.cifs kommandoen for å montere den eksterne disken slik: $ Mkdir-p / tmp/sam_test3 $ Mount.cifs / / brick.orgname.org/test3 / tmp/sam_test3-o user \u003d test3, uid \u003d sam, gid \u003d swdevelopers, file_mode \u003d 0775, dir_mode \u003d 0775 der den eksterne brukernavn (i tegl) er "test3 'og min lokale brukernavnet er på vårt system er 'Sam'. Forresten, er "test3 'også et medlem av en gruppen med samme navn 'test3. At gruppen har w / x tillatelsene / tmp/sam_test3. Den monteres kommandoen over fungerer fint: Etter å ha skrevet min eksterne brukeren passordet er, disken hell montert, men det forandrer eier og gid til "test3. Problemet er å skrive til det montert dir fra min lokale maskinen som jeg innlogget som 'sam'. Siden jeg ikke er eier av / tmp/sam_test3 og jeg ikke tilhører gruppen "test3 ', kan jeg ikke skrive til den. Det synes at måten å løse dette på ville være å legge til min lokale brukernavn, 'Sam' til gruppen "test3" på den eksterne maskinen. Men dette er hva administratoren for den eksterne maskinen murstein fortalte meg. > Jeg tror det kommer til å bli UID basert, og ikke navn basert så å legge > Navnet vil trolig ikke hjelpe som UID mellom maskinene skal > Være annerledes. Er det noen med inngående kjennskap til CIFS og mount.cifs kommando som kan foreslå en vei rundt eierskapet tillatelser problemer. Han foreslo også at smbmount ikke har det samme problemet. (Hvis det er sant, hvorfor ikke?) På forhånd takk til hvem kan gi meg noen forslag, Sam |
|
||||
|
Du kan bruke rsync transparent, liksom ... Det vil si, hvis det du leter etter er automatisering, kan rsync gjøre det. Det har vært et par år siden jeg gjorde dette, men jeg tar sekken på det.
Oppsett variablene i et skript noe sånt som dette: Code:
CFGFILE=/etc/rsyncd.conf LOGFILE="log file = \/var\/log\/rsync.log" RUID="uid = 0" RGID="gid = 0" AUTHUSR="auth users = root" You can use either: PASSWD="root:passwd" (Not roots real password, but one you make up on both boxes for root to use). Or: SECRETS="secrets file = \/etc\/rsyncd.secrets" (Make this readable by root only -r--------) This is more secure as variables may sometimes be seen by others if exported. Also it's more secure than using the mount command as you'd have to put the user name and password in it for automating the mounting / unmounting of the file systems anyway. Code:
rsync -av $EXCLUDES --delete root@$MACH::root/ $BASEDIR/$MACH/full/ \
2>> $BASEDIR/$MACH/log/$MACH-full-$DATE-error.log \
| tee -a $BASEDIR/$MACH/log/$MACH-full-$DATE.log
Hver fil inneholdt noe sånt som dette: Code:
MACH=unix1 USR=root OSTYPE=linux EXCLUDES="--exclude /sys --exclude /initrd/proc --exclude /dev/pts --exclude /proc --exclude /mnt" Håper dette hjelper. MPH |
|
||||
|
RE: Eierskap problem å bruke en CIFS-montert volum
Hei MPH,
Takk mye for forslaget. Jeg skal kjøre det av min sys admin. Men du har rett, jeg bryr meg ikke om å gjøre montere hvis jeg kan automatisere uten. Jeg er ikke en Linux-ekspert, så jeg trenger litt tid til å fordøye det du har vist meg. Må jeg root privilegier for å implementere denne rsync skript? (det ser ut som jeg gjør, men jeg er ikke sikker). Takk, Sam |
|
||||
|
Nei, godt som avhengig av hvilke rettigheter på den lokale og eksterne serveren.
Hvis du har WRX på begge maskinene for kataloger som er involvert, så trenger du ikke rot tilgang. Du vil bruke din logikk i stedet for 'root'. Hva jeg ga deg det var veldig minst i variabler, kode og konfigurasjon for flere maskiner. Se hva du kan komme opp med på egen hånd. Jeg vil mer enn gjerne legge inn litt mer av hva jeg har og logikken bak det som trengs. MPH |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|