![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX för avancerade & Expertanvändare Expert-to-experten. Läs avancerade UNIX UNIX-kommandon, Linux operativsystem, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Problem med synkronisering logisk volym i roten VG | matt.d | UNIX för avancerade & Expertanvändare | 1 | 04-10-2008 02:12 |
| Hur kan man ändra storleken spegel volym i Veritas Volume Manager 3.5 på Solaris 9 OE | nageswarb | Sun Solaris | 0 | 03-14-2008 04:46 |
| LVM - Utöka Logical Volume inom volymgrupp | ghimanshu | UNIX för avancerade & Expertanvändare | 3 | 07-26-2007 08:39 |
| filer ägande / tillstånd problem | JOP | Linux | 1 | 03-30-2006 04:31 |
| Envis fil ägande problem! ARGH! | questor | UNIX for Dummies Frågor & Svar | 0 | 09-29-2005 10:34 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Ägarskap problemet med hjälp av en CIFS monterade volymen
Hej,
Jag försöker använda en lagringstjänst för att säkerhetskopiera stora mängder (terabyte) av data. Tjänsten använder Linux maskiner och tillåter Montering av deras diskar använder CIFS / SMB-protokollet. Jag har möjlighet att använda rsync direkt över nätet utan montering. Men för att automatisera denna process, jag vill ha fjärrkontrollen disken monteras och kunna använda cp eller rsync öppet. De data som behöver säkerhetskopieras finns även på Linux-system. Jag hade vårt sys admin ställa upp saker på vårt system så att jag kan använda mount.cifs kommando för att montera fjärrkontrollen disken så här: $ 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 0.775 Om fjärrkontrollen användarnamn (i tegel) är "test3" och min lokala användarnamn finns på vårt system är "Sam". Förresten, är "test3" också medlem i en grupp med samma namn "test3". Gruppen har w / x behörigheter / tmp/sam_test3. Monterings kommandot ovan fungerar fint: Efter att min fjärranvändaren lösenordet är skivan framgångsrikt monterad, men den ändrar ägare och gid till "test3". Problemet är att skriva till att monterade dir från min lokala dator på som jag är inloggad som "Sam". Eftersom jag inte är ägare / tmp/sam_test3 och jag inte tillhör gruppen "test3", jag kan inte skriva till det. Det verkar som om sättet att lösa detta skulle vara att lägga till min lokala användarnamn, "Sam" i gruppen "test3" på fjärrdatorn. Men detta är vad admin som fjärrdatorn tegel berättade. > Jag tror att det kommer att vara UID grundas, och inte namnet baserad så lägger > Namnet kommer troligen inte att hjälpa så UID mellan maskiner kommer att > Vara annorlunda. Finns det någon med djup kunskap om CIFS och mount.cifs kommando som kan föreslå en väg runt ägande behörigheter problem. Han föreslog också att smbmount inte har samma problem. (Om det är sant, varför inte?) Tack på förhand till vem kan ge mig några förslag, Sam |
|
||||
|
Du kan använda rsync öppet, ungefär ... Det är, om vad du letar efter är automation, kan rsync göra det. Det har varit ett par år sedan jag gjorde detta, men jag tar en peta på den. Setup variabler i ett manus ungefär så här: Kod:
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. I ditt skript du vill använda något så här: Kod:
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
Jag vid ett tillfälle hade ett skript för säkerhetskopiering flera Linux-lådor som alla hade olika konfigurationer så långt som uteslutna filer, etc. .. (detta kommer att förklara några av de nämnda variabler) Varje fil innehåller ungefär så här: Kod:
MACH=unix1 USR=root OSTYPE=linux EXCLUDES="--exclude /sys --exclude /initrd/proc --exclude /dev/pts --exclude /proc --exclude /mnt" Ovanstående är inställd på en fullständig säkerhetskopia. Du kan även konfigurera underkataloger för skillnaderna mellan fullständig säkerhetskopiering. Ställ in din skriptet körs i cron ... och bort du gå! Hoppas den här hjälper. MPH |
|
||||
|
RE: Ägarskap problem med en CIFS-monterad volym
Hej MPH,
Tack själv mycket för ditt förslag. Jag kommer att köra den genom min sys admin. Men du har rätt, det gör jag inte bryr mig om att göra montera om jag kan automatisera utan den. Jag är inte en Linux-expert så jag behöver lite tid att smälta det du har visat mig. Behöver jag root-behörighet för att genomföra denna rsync script? (det ser ut som jag gör, men jag är inte säker). Tack, Sam |
|
||||
|
Nej, tja det beror på vilka behörigheter på den lokala och fjärranslutna servern.
Om du har WRX på båda maskinerna för de inblandade kataloger, då du inte behöver root tillgång. Skulle du använda din inloggning i stället för "root". Vad jag gav dig var det mycket åtminstone i variabler, kod och konfiguration för flera maskiner. Se vad du kan komma med på egen hand. Jag kommer mer än gärna att lägga lite mer av vad jag har och logiken bakom det som behövs. MPH |