Tôi sử dụng krusader cho công cụ quản lý tập tin. vấn đề là apache DocumentRoot
nên được theo chown www-data:www-data /path/to/www
. vì vậy sử dụng krusader (được chạy trong tài khoản của tôi) Tôi không viết quyền truy cập /path/to/www
trong khi tôi thực sự cần. Tôi không biết làm thế nào các nhà phát triển khác có thể tiếp tục làm mọi thứ với một hạn chế như vậy!
Tôi tự hỏi nếu tôi có thể chạy krusader vì www-data
tôi sẽ có thể dễ dàng chơi với các tập tin. nhưng sử dụng su - www-data
đã hỏi tôi www-data
mật khẩu !!
Vậy, làm cách nào tôi có thể chạy một ứng dụng (như krusader) với tư cách là một người dùng khác (như dữ liệu www) trong Gnome?
hoặc có bất kỳ giải pháp khác cho trường hợp của tôi? (khó khăn tôi thực sự tò mò muốn biết câu trả lời!)
Hãy nhớ rằng tôi biết tôi có thể chạy nó như root ! nhưng điều này sẽ gây ra một số vấn đề về quyền khi sử dụng cp
và mkdir
, bạn biết đấy.
PS:
sudo
và gksudo
không giúp được gì:
$ gksudo -u -www-data krusader
No protocol specified
krusader: cannot connect to X server :0.0
Lưu ý cuối cùng:
theo câu trả lời tốt nhất, tôi đã làm chmod u+w /path/to/www
và vấn đề của tôi đã được giải quyết. nhưng tôi vẫn chưa thành công khi mở krusader như một người dùng khác!