2013-04-12 48 views
16

Tôi đang cố gắng để chạy các lệnh sau trong Terminal:chown (mac os x)

chown -R couchdb:couchdb /usr/local/var/log/couchdb 

Tuy nhiên, tôi tiếp tục nhận tin nhắn này:

chown: couchdb: illegal group name 

Tôi đang sử dụng mac osx (sư tử núi) và tôi đã cài đặt các công cụ dòng lệnh. Tôi thực sự không biết nhiều về unix, nhưng tôi đã googling lỗi tên nhóm bất hợp pháp và đã không bật lên bất cứ điều gì có thể giúp đỡ. Tôi đang nhìn gì? Bất kỳ tài nguyên bổ sung nào bạn nghĩ có thể hữu ích cũng được đánh giá cao.

+5

Nhóm 'couchdb' không tồn tại. Tạo ra nó. –

+5

để xem nhóm nào người dùng 'couchdb' thuộc về, hãy nhập' id couchdb' – fedorqui

+1

'/ usr/local/var/log/couchdb' cho biết bạn đang đăng nhập vào'/usr/local/'. Không phải rất bình thường. (Tuy nhiên, điều này không liên quan gì đến nhóm không tồn tại). – devnull

Trả lời

16

illegal group name thực sự có nghĩa là nhóm bạn chỉ định (couchdb sau dấu hai chấm - couchdb đầu tiên là người dùng) không tồn tại. Bạn cần tạo nhóm, dừng chỉ định nhóm hoặc chỉ định nhóm tồn tại.

+2

Cảm ơn sự giúp đỡ của bạn - hãy quay lại xem mã này từ cách trở lại để xem những gì tôi đã làm. Có vẻ như tôi đã bỏ qua phần couchdb: couchdb (vì nhật ký ở vị trí đó và hoạt động bình thường). Vì vậy, nếu có ai khác đang tìm kiếm: chown -R tên người dùng/usr/local/var/log/couchdb – egon

5

Chỉ thử sử dụng chủ sở hữu nếu không có nhóm.

sudo chown -R user: ~/.virtualenvs 
+0

cảm ơn bạn! xin lỗi vì phản ứng muộn - rất nhiều đánh giá cao điều này. – egon