Ошибка: svn: невозможно создать каталог .svn ': Permission denied

Когда я запускаю:

svn co http:://mysvnserver.com/trunk --username myuser

Я получаю ошибку:

svn: Can't create directory .svn': Permission denied

(я установил права на папку для 755 с помощью: chmod -R 755 + umask 022, но я получить ошибку выше)

Что мне делать?

2
задан 20 March 2011 в 01:24

21 ответ

У меня такая же проблема. В моем случае, когда я сделал ls -la в /svnrepo, выяснилось, что все файлы и каталоги принадлежат root: root

Поэтому я просто сделал:

sudo chown -R myuser:mygroup /svnrepo

и он сделал это для меня;)

2
ответ дан 25 July 2018 в 22:20

Ваша команда создает каталог с именем «trunk» в вашем текущем каталоге. У вас должны быть права на запись в эту папку.

Если вы хотите поместить чек в другой каталог, передайте его команде:

svn --username myuser co http://host/trunk targetdirectory

trunk в targetdirectory/trunk.

2
ответ дан 25 July 2018 в 22:20
  • 1
    что я должен делать, чтобы избежать создания каталога соединительных линий? – Yosef 20 March 2011 в 01:54
  • 2
    какое разрешение я должен установить в свою папку? – Yosef 20 March 2011 в 02:08
  • 3
    что говорит das ls -la .? Что говорит mkdir targetdirectory? (обе команды в оболочке в содержащей директории) – aatdark 20 March 2011 в 02:26
  • 4
    Используйте целевой каталог . (текущий каталог), чтобы избежать создания каталога trunk. Если вы делаете заказ в своей домашней папке, разрешения обычно прекрасны. В противном случае вам нужно предоставить права на запись. Можете ли вы опубликовать текущий каталог и выход из ls -dl .? – Lekensteyn 20 March 2011 в 12:52
  • 5
    Спасибо, но, ошибка говорила о проблеме создания папки .svn и не trunk. не создана папка со стволом – Yosef 21 March 2011 в 02:48

кто-нибудь еще мне уже помогает, мне просто нужно быть владельцем папки, а не root

chown -R youruser:youruser /path/to/svn/working/dir
0
ответ дан 25 July 2018 в 22:20

У меня такая же проблема. В моем случае, когда я сделал ls -la в /svnrepo, выяснилось, что все файлы и каталоги принадлежат root: root

Поэтому я просто сделал:

sudo chown -R myuser:mygroup /svnrepo

и он сделал это для меня;)

2
ответ дан 2 August 2018 в 03:47

Ваша команда создает каталог с именем «trunk» в вашем текущем каталоге. У вас должны быть права на запись в эту папку.

Если вы хотите поместить чек в другой каталог, передайте его команде:

svn --username myuser co http://host/trunk targetdirectory

trunk в targetdirectory/trunk.

2
ответ дан 2 August 2018 в 03:47
  • 1
    что я должен делать, чтобы избежать создания каталога соединительных линий? – Yosef 20 March 2011 в 01:54
  • 2
    какое разрешение я должен установить в свою папку? – Yosef 20 March 2011 в 02:08
  • 3
    что говорит das ls -la .? Что говорит mkdir targetdirectory? (обе команды в оболочке в содержащей директории) – aatdark 20 March 2011 в 02:26
  • 4
    Используйте целевой каталог . (текущий каталог), чтобы избежать создания каталога trunk. Если вы делаете заказ в своей домашней папке, разрешения обычно прекрасны. В противном случае вам нужно предоставить права на запись. Можете ли вы опубликовать текущий каталог и выход из ls -dl .? – Lekensteyn 20 March 2011 в 12:52
  • 5
    Спасибо, но, ошибка говорила о проблеме создания папки .svn и не trunk. не создана папка со стволом – Yosef 21 March 2011 в 02:48

кто-нибудь еще мне уже помогает, мне просто нужно быть владельцем папки, а не root

chown -R youruser:youruser /path/to/svn/working/dir
0
ответ дан 2 August 2018 в 03:47

У меня такая же проблема. В моем случае, когда я сделал ls -la в /svnrepo, выяснилось, что все файлы и каталоги принадлежат root: root

Поэтому я просто сделал:

sudo chown -R myuser:mygroup /svnrepo

и он сделал это для меня;)

2
ответ дан 4 August 2018 в 19:51

Ваша команда создает каталог с именем «trunk» в вашем текущем каталоге. У вас должны быть права на запись в эту папку.

Если вы хотите поместить чек в другой каталог, передайте его команде:

svn --username myuser co http://host/trunk targetdirectory

trunk в targetdirectory/trunk.

2
ответ дан 4 August 2018 в 19:51
  • 1
    что делать, для избежать создания магистральных каталога? – Yosef 20 March 2011 в 01:54
  • 2
    какое разрешение я должен установить в свою папку? – Yosef 20 March 2011 в 02:08
  • 3
    что говорит das ls -la .? Что говорит mkdir targetdirectory? (обе команды в оболочке в содержащей директории) – aatdark 20 March 2011 в 02:26
  • 4
    Используйте целевой каталог . (текущий каталог), чтобы избежать создания каталога trunk. Если вы делаете заказ в своей домашней папке, разрешения обычно прекрасны. В противном случае вам нужно предоставить права на запись. Можете ли вы опубликовать текущий каталог и выход из ls -dl .? – Lekensteyn 20 March 2011 в 12:52
  • 5
    Спасибо, но, ошибка говорила о проблеме создания папки .svn и не trunk. не создана папка со стволом – Yosef 21 March 2011 в 02:48

кто-нибудь еще мне уже помогает, мне просто нужно быть владельцем папки, а не root

chown -R youruser:youruser /path/to/svn/working/dir
0
ответ дан 4 August 2018 в 19:51

кто-нибудь еще мне уже помогает, мне просто нужно быть владельцем папки, а не root

  chown -R youruser: youruser / path / to / svn / working / dir   
0
ответ дан 6 August 2018 в 03:54

Ваша команда создает каталог с именем «trunk» в вашем текущем каталоге. У вас должны быть права на запись в эту папку.

Если вы хотите поместить чек в другой каталог, передайте его команде:

  svn --username myuser co  http: // host / trunk targetdirectory  

trunk будет находиться в targetdirectory / trunk .

2
ответ дан 6 August 2018 в 03:54

У меня такая же проблема. В моем случае, когда я сделал ls -la на / svnrepo y, выяснил, что все файлы и каталоги принадлежат root: root

Так что я просто Сделано:

  sudo chown -R myuser: mygroup / svnrepo  

, и он сделал это для меня;)

2
ответ дан 6 August 2018 в 03:54

У меня такая же проблема. В моем случае, когда я сделал ls -la на / svnrepo y, выяснил, что все файлы и каталоги принадлежат root: root

Так что я просто Сделано:

  sudo chown -R myuser: mygroup / svnrepo  

, и он сделал это для меня;)

2
ответ дан 7 August 2018 в 21:51

Ваша команда создает каталог с именем «trunk» в вашем текущем каталоге. У вас должны быть права на запись в эту папку.

Если вы хотите поместить чек в другой каталог, передайте его команде:

  svn --username myuser co  http: // host / trunk targetdirectory  

trunk будет находиться в targetdirectory / trunk .

2
ответ дан 7 August 2018 в 21:51

кто-нибудь еще мне уже помогает, мне просто нужно быть владельцем папки, а не root

  chown -R youruser: youruser / path / to / svn / working / dir   
0
ответ дан 7 August 2018 в 21:51

У меня такая же проблема. В моем случае, когда я сделал ls -la на / svnrepo y, выяснил, что все файлы и каталоги принадлежат root: root

Так что я просто Сделано:

  sudo chown -R myuser: mygroup / svnrepo  

, и он сделал это для меня;)

2
ответ дан 10 August 2018 в 10:06

Ваша команда создает каталог с именем «trunk» в вашем текущем каталоге. У вас должны быть права на запись в эту папку.

Если вы хотите поместить чек в другой каталог, передайте его команде:

  svn --username myuser co  http: // host / trunk targetdirectory  

trunk будет находиться в targetdirectory / trunk .

2
ответ дан 10 August 2018 в 10:06

кто-нибудь еще мне уже помогает, мне просто нужно быть владельцем папки, а не root

  chown -R youruser: youruser / path / to / svn / working / dir   
0
ответ дан 10 August 2018 в 10:06

Ваша команда создает каталог с именем «trunk» в вашем текущем каталоге. У вас должны быть права на запись в эту папку.

Если вы хотите поместить чек в другой каталог, передайте его команде:

  svn --username myuser co  http: // host / trunk targetdirectory  

trunk будет находиться в targetdirectory / trunk .

2
ответ дан 13 August 2018 в 16:26
  • 1
    что я должен делать, чтобы избежать создания каталога соединительных линий? – Yosef 20 March 2011 в 01:54
  • 2
    какое разрешение я должен установить в свою папку? – Yosef 20 March 2011 в 02:08
  • 3
    что das ls -la. говорит? Что говорит mkdir targetdirectory ? (обе команды в оболочке в содержащей директории) – aatdark 20 March 2011 в 02:26
  • 4
    Используйте целевой каталог . (текущий каталог), чтобы избежать создания каталога trunk . Если вы делаете заказ в своей домашней папке, разрешения обычно прекрасны. В противном случае вам нужно предоставить права на запись. Можете ли вы опубликовать текущий каталог и выход из ls -dl. ? – Lekensteyn 20 March 2011 в 12:52
  • 5
    Спасибо, но, ошибка говорила о проблеме создания папки .svn и не trunk. не создана папка со стволом – Yosef 21 March 2011 в 02:48

кто-нибудь еще мне уже помогает, мне просто нужно быть владельцем папки, а не root

  chown -R youruser: youruser / path / to / svn / working / dir   
0
ответ дан 13 August 2018 в 16:26

У меня такая же проблема. В моем случае, когда я сделал ls -la на / svnrepo y, выяснил, что все файлы и каталоги принадлежат root: root

Так что я просто Сделано:

  sudo chown -R myuser: mygroup / svnrepo  

, и он сделал это для меня;)

2
ответ дан 13 August 2018 в 16:26

Другие вопросы по тегам:

Похожие вопросы: