• 1
  • 2
2014-01-15, 18:05
  #1
Medlem
Hej,
Det är som så att jag skulle vilja ändra rättigheterna på en mapp samt alla ev undermappar och filer i den mappen.

Hur gör jag detta?

Låt oss säga att mappen heter / sökväg är /data/mapp

Jag har tillgång till root access via ssh.


Edit:
Alla användare ska kunna skriv / läsa till mapparna / filerna inkl guest.


Edit2:
Linux varianten jag använder är readynas r6 som är byggt på debian.
__________________
Senast redigerad av devos 2014-01-15 kl. 18:09.
Citera
2014-01-15, 18:49
  #2
Medlem
VeeJays avatar
Skriv detta i terminalen:
Kod:
sudo chmod -R NNN /sökväg/till/katalogen

Där NNN är de oktala siffrorna och -R flaggan gör att alla underliggande filer och kataloger får samma rättigheter, t.ex.
Kod:
sudo chmod -R 777 /sökväg/till/katalogen
Resulterar i fullständiga rättigheter till alla.

Vill du endast ha skriv- och läsrättigheter till root och dig själv och endast läsrättigheter till övriga så skriver du:
Kod:
sudo chmod -R 664 /sökväg/till/katalogen

Läs mer här:

http://en.wikipedia.org/wiki/Chmod#Octal_modes
Citera
2014-01-15, 18:49
  #3
Medlem
X_surfers avatar
chmod -R a+rw /sökväg

-R står för Recursive vilket innebär att kommandot körs på alla underkataloger också.
+ innebär att vi vill lägga till en behörighet R står för Read och w för Write, ska filernas dessutom kunna köras får du lägga till x efter w ovan.

Sudo måste naturligtvis användas för att ändra behörigheterna om din anvädare inte äger filen

man chmod ger mer info om hur chmod fungerar.

edit: Vjeey hann före
Citera
2014-01-15, 19:06
  #4
Medlem
Tackar då kör jag följande commando:

sudo chmod -R 777 /sökväg/till/katalogen

Så borde de lösa sig med rättigheterna.

Tack så mycket :)
Citera
2014-01-15, 21:50
  #5
Medlem
Okej det där fungerade inte så bra, drwxr-xr-x+ är permission som mappen har på guest guest.

Hur dock så har inte övermappen detta, hur ändrar jag så att övermappen har detta samt allt innehåll?

chmod drwxr-xr-x+ guest guest /hej/då eller?
Citera
2014-01-15, 22:03
  #6
Medlem
pterodactyls avatar
Citat:
Ursprungligen postat av devos
Okej det där fungerade inte så bra, drwxr-xr-x+ är permission som mappen har på guest guest.

Hur dock så har inte övermappen detta, hur ändrar jag så att övermappen har detta samt allt innehåll?

chmod drwxr-xr-x+ guest guest /hej/då eller?

Du vill ha ha read,write,executable på samtliga ställen. rwx är siffran 7, och samtliga ställen blir således 777. -R står för rekursivt genom alla underbibliotek. Således är det korrekta kommandot chmod -R 777 /sök/väg/ som tidigare sagts.
Citera
2014-01-15, 22:11
  #7
Medlem
Citat:
Ursprungligen postat av pterodactyl
Du vill ha ha read,write,executable på samtliga ställen. rwx är siffran 7, och samtliga ställen blir således 777. -R står för rekursivt genom alla underbibliotek. Således är det korrekta kommandot chmod -R 777 /sök/väg/ som tidigare sagts.

Jo det förstår jag, men det verkar som att chmod inte fungerar och sudo kommandot fungerar inte heller.
jag kan köra chmod kommandot men det blir ingen skillnad på rättigheterna
Citera
2014-01-15, 22:20
  #8
Medlem
pterodactyls avatar
Citat:
Ursprungligen postat av devos
Jo det förstår jag, men det verkar som att chmod inte fungerar och sudo kommandot fungerar inte heller.
jag kan köra chmod kommandot men det blir ingen skillnad på rättigheterna

Kör ls -la samt whoami och klipp in outputen här.
Citera
2014-01-16, 00:11
  #9
Medlem
Citat:
Ursprungligen postat av pterodactyl
Kör ls -la samt whoami och klipp in outputen här.


lrwxrwxrwx 1 guest guest 19 Jan 15 23:16 /data/btsync/config -> /apps/btsync/config

root@nas-34-B0-A6:/data/btsync# whoami
root
Citera
2014-01-16, 00:47
  #10
Medlem
pterodactyls avatar
Citat:
Ursprungligen postat av devos
lrwxrwxrwx 1 guest guest 19 Jan 15 23:16 /data/btsync/config -> /apps/btsync/config

root@nas-34-B0-A6:/data/btsync# whoami
root

Det är en symlänk. Chmod ändrar inte rättigheter på symlänkar. Prova chmod -R 777 /apps/btsync/config
__________________
Senast redigerad av pterodactyl 2014-01-16 kl. 01:29.
Citera
2014-01-16, 00:54
  #11
Medlem
Citat:
Ursprungligen postat av pterodactyl
Det är en symlänk. Chmod ändrar inte rättigheter på symlänkar. Prova chmod -R 777 /data/btsync/config


det är precis det jag har gjort men inte fungerat dvs kommandot som du skrev nu.
Citera
2014-01-16, 01:27
  #12
Medlem
pterodactyls avatar
Heh jag skrev fel chmod -R 777 /apps/btsync/config ska det givetvis vara. Som du ser har din symlänk rättigheterna 777 men målet ändras inte.
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in