banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix sudo trong application launcher  XML
  [Question]   sudo trong application launcher 12/06/2008 09:29:09 (+0700) | #1 | 135152
catle
Member

[Minus]    0    [Plus]
Joined: 25/08/2007 21:06:39
Messages: 26
Offline
[Profile] [PM] [Yahoo!]
Mình sử dụng firefox 3.0 với 2 profile khác nhau

Firefox với default profile sẽ được khởi động nếu mình nhấn vào icon trên thanh công cụ.

Mình thường sử dụng câu lệnh

sudo firefox -P "profile 1" 


để khởi động firefox với "profile 1"

Mình muốn tạo ra một application launcher cho "profile 1", nhưng khi dùng câu lệnh trên cho command field trong application launcher thì không hoạt động

Mình nghĩ là tại vì chưa có cách để nhập password vào khi application launcer được kích hoạt với quyền root. Mong các bạn giúp đỡ smilie.

PS:
OS: Ubuntu 8.04 Desktop Edition
Web browser: firefox 3.0
[Up] [Print Copy]
  [Question]   Re: sudo trong application launcher 12/06/2008 09:44:01 (+0700) | #2 | 135153
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Bạn thử đọc: man gksudo, chưa hiểu tại sao Fedora lại bỏ gksudo đi. Nhưng tại sao bạn lại phải chạy Firefox với sudo nhỉ?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: sudo trong application launcher 13/06/2008 03:34:43 (+0700) | #3 | 135209
mybb
Elite Member

[Minus]    0    [Plus]
Joined: 24/03/2003 09:41:17
Messages: 62
Offline
[Profile] [PM]
Mình cũng thắc mắc giống quanta, tại sao bạn lại tự mang nguy hiểm vào người khi cho phép firefox chạy ở quyền cao như thế? Nếu bị lợi dụng khi duyệt web thì sẽ ra sao?

@quanta: bạn đó dùng Ubuntu mà, có gksudo đó chứ.
[Up] [Print Copy]
  [Question]   Re: sudo trong application launcher 13/06/2008 04:12:24 (+0700) | #4 | 135220
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

mybb wrote:

@quanta: bạn đó dùng Ubuntu mà, có gksudo đó chứ. 

Tớ biết là bạn ấy dùng Ubuntu nên mới nói đọc man gksudo.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: sudo trong application launcher 13/06/2008 06:08:58 (+0700) | #5 | 135251
catle
Member

[Minus]    0    [Plus]
Joined: 25/08/2007 21:06:39
Messages: 26
Offline
[Profile] [PM] [Yahoo!]
Mình phải chạy firefox với sudo tại vì như thế này:

Như mình đã nói là mình muốn dùng 2 firefox đồng thời với 2 profile khác nhau

Ví dụ:

Mình nhấn icon firefox trên thanh công cụ ( command: firefox %u ) thì nó tự động khởi động firefox với default profile

Nếu mình tạo một 1 firefox icon khác ( command: firefox -P profileaaa ) thì nó vẫn tự động khởi động firefox với default profile

Khi mình thử trên terminal thì mình tìm ra cách để khởi động firefox đó với profileaaa với câu lệnh

sudo -u root -p 123456 firefox -P profileaaa 


Do đó mình nảy ra ý tưởng là dùng câu lệnh trên cho phần command trong application launcher.

Nhưng khi mình thêm câu lệnh thì khi nhấn biểu tượng firefox, con trỏ chuyển sang trạng thái chờ rồi sau đó tắt. Firefox không được khởi động.

Mình cũng biết khởi động firefox với quền root là nguy hiểm nhưng mình vẫn chưa tìm ra cách nào tốt hơn smilie

Mong các bạn gợi ý giúp ? smilie he he

Cat Le

[Up] [Print Copy]
  [Question]   Re: sudo trong application launcher 13/06/2008 07:02:48 (+0700) | #6 | 135261
[Avatar]
blueocean89
Member

[Minus]    0    [Plus]
Joined: 31/08/2007 12:06:33
Messages: 156
Location: r00f
Offline
[Profile] [PM]
bạn catle thử xài : https://addons.mozilla.org/en-US/firefox/addon/3255 xem sao smilie
trons pacrette tiolpsatem otkin ypacs
[Up] [Print Copy]
  [Question]   Re: sudo trong application launcher 13/06/2008 12:48:13 (+0700) | #7 | 135324
catle
Member

[Minus]    0    [Plus]
Joined: 25/08/2007 21:06:39
Messages: 26
Offline
[Profile] [PM] [Yahoo!]
Cám ơn bạn blueocean89 !

Mình đã xem qua cái firefox extension mà bạn gợi ý. Nhưng mục đích chính của mình là tạo ra 1 account profile hoàn toàn khác biệt với default profile. Trong khi ( theo mình đọc lướt qua ) extension bạn gợi ý chỉ là tạo ra 1 cookie khác biệt.

Cat Le

Regards




[Up] [Print Copy]
  [Question]   Re: sudo trong application launcher 13/06/2008 13:05:28 (+0700) | #8 | 135331
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Tóm lại:
1. Bạn đã đọc man gksudo và thử chưa?
2. Đọc thêm về file /etc/sudoers và tính năng NOPASSWD
3. Tham khảo: http://ubuntuforums.org/showthread.php?t=494524
4. Lý do của việc cần chạy Firefox với 2 profiles khác nhau cùng một lúc là gì?
5. Có thể chạy với account khác không phải là root
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: sudo trong application launcher 14/06/2008 01:18:59 (+0700) | #9 | 135404
catle
Member

[Minus]    0    [Plus]
Joined: 25/08/2007 21:06:39
Messages: 26
Offline
[Profile] [PM] [Yahoo!]
Cám ơn các bạn đã kiên nhẫn trả lời câu hỏi của mình

Bi giờ tới lượt mình trả lời câu hỏi của các bạn smilie

Tóm lại

1. Bạn đã đọc man gksudo và thử chưa?

Trả lời

Mình đã đọc man gksudo và đang thử trên máy của mình ( cả terminal và trong command field của application launcher )

gksudo -d -u catle 'firefox -no-remote -P fpt_intern' 

firefox -no-remote -P fpt_intern 


Hai câu lệnh trên cho kết quả như nhau và 1 dãy những lỗi và cảnh báo :

preloader: Warning: failed to reserve range 00000000-60000000
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
catle@catle-laptop:~$ firefox -no-remote -P fpt_intern 2 > /home/catle/Desktop/firefox_error
preloader: Warning: failed to reserve range 00000000-60000000
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
 


Và kết quả là firefox hiện ra với profile mình đã chọn nhưng firefox không thể tìm được phần bookmark và những trang web đã được lưu trong phiên làm viêc trước. Mình nghĩ vấn đề nằm trong việc phân quyền trong tập tin chứa thông tin bookmark nằm trên máy của mình.

Sau đó, mình dùng sudo để mượn quyền root thử 2 câu lệnh

sudo firefox -no-remote -P fpt_intern 

sudo firefox -P fpt_intern 


2 câu lệnh trên cho kết quả giống nhau

Mở firefox với đầy đủ profile mình cần smilie nhưng đi kèm với dòng báo lỗi như sau

wine: /home/catle/.wine is not owned by you 


Không hiểu sao firefox lại dùng wine ???. Chắc là nó chạy 1 cái extension nào đó chỉ dành riêng cho window ( chỉ đoán vậy thui ). Nhờ mọi người trả lời giúp smilie

Kết luận: mình vẫn đang dùng tài khoản mặc định để khởi động firefox ( không cần dùng sudo hay gksudo ). Nhưng nếu làm thế thì firefox không thể tìm được profile.

Hướng giải quyết: tìm chỗ cái profile nằm và thay đổi quyền để tài khoản của mình có thể đọc đựoc nó ??

Cách làm : đang mò mẫm và cần sự giúp đỡ của các bạn

2. Lý do của viêc chạy Firefox với 2 profile là


Mình thường dùng firefox để duyệt web cho công việc và sở thích. 2 cái đó mà ở cùng 1 firefox thì mình sẽ không tập trung được, vì cứ 1 lúc là mình sẽ bấm sang những tab giải trí ( tập trung kém smilie ). Do đó mình cần chạy 2 firefox : 1 được tạo cho công viêc serious_fox, và funny_fox.

Mình cũng cỏ nghĩ đến giải pháp dùng 2 trình duyệt khác nhau Opera cho công việc và Firefox cho giải trí. Chắc sẽ thực hiện sau ? Trước mắt mún làm điều này để học hỏi và khám phá hệ thống của Ubuntu ( Linux )

3. Có thể chạy với account khác không phải là root

Máy bài trước do mình còn mù mờ nên nói với các bạn ko rõ ràng. Mình dùng 1 account để chạy 2 firefox với 2 profile khác nhau. Mình tham khảo cách làm qua trang web này

http://lifehacker.com/software/firefox/geek-to-live--manage-multiple-firefox-profiles-231646.php

Cat Le

Regards

PS: mình viết hơi dài nên có chỗ sẽ không rõ ràng và tối ý, các bạn thông cảm và góp ý nhé.
[Up] [Print Copy]
  [Question]   Re: sudo trong application launcher 14/06/2008 01:45:12 (+0700) | #10 | 135413
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

catle wrote:
Cám ơn các bạn đã kiên nhẫn trả lời câu hỏi của mình

Bi giờ tới lượt mình trả lời câu hỏi của các bạn smilie
...
Và kết quả là firefox hiện ra với profile mình đã chọn nhưng firefox không thể tìm được phần bookmark và những trang web đã được lưu trong phiên làm viêc trước. Mình nghĩ vấn đề nằm trong việc phân quyền trong tập tin chứa thông tin bookmark nằm trên máy của mình.
 

Có thể bạn chưa trỏ đúng đến thư mục Profile. Thử $ firefox -ProfileManager

catle wrote:

Sau đó, mình dùng sudo để mượn quyền root thử 2 câu lệnh

sudo firefox -no-remote -P fpt_intern 

sudo firefox -P fpt_intern 


2 câu lệnh trên cho kết quả giống nhau

Mở firefox với đầy đủ profile mình cần smilie nhưng đi kèm với dòng báo lỗi như sau

wine: /home/catle/.wine is not owned by you 


Không hiểu sao firefox lại dùng wine ???. Chắc là nó chạy 1 cái extension nào đó chỉ dành riêng cho window ( chỉ đoán vậy thui ). Nhờ mọi người trả lời giúp smilie
 

Quái. Sao cứ dùng "sudo" để chạy Firefox nhỉ?
Bạn đã thử "owned" .wine chưa?

catle wrote:

Kết luận: mình vẫn đang dùng tài khoản mặc định để khởi động firefox ( không cần dùng sudo hay gksudo ). Nhưng nếu làm thế thì firefox không thể tìm được profile.

Hướng giải quyết: tìm chỗ cái profile nằm và thay đổi quyền để tài khoản của mình có thể đọc đựoc nó ??
Cách làm : đang mò mẫm và cần sự giúp đỡ của các bạn
 

Bình thường, thì nó luôn được owned bởi user của bạn. Profile nằm ở đây: $HOME/.mozilla/firefox. Nếu bạn đã tạo 1 profile mới, thì có thể chown lại xem sao.

catle wrote:

2. Lý do của viêc chạy Firefox với 2 profile là

Mình thường dùng firefox để duyệt web cho công việc và sở thích. 2 cái đó mà ở cùng 1 firefox thì mình sẽ không tập trung được, vì cứ 1 lúc là mình sẽ bấm sang những tab giải trí ( tập trung kém smilie ). Do đó mình cần chạy 2 firefox : 1 được tạo cho công viêc serious_fox, và funny_fox.

Mình cũng cỏ nghĩ đến giải pháp dùng 2 trình duyệt khác nhau Opera cho công việc và Firefox cho giải trí. Chắc sẽ thực hiện sau ? Trước mắt mún làm điều này để học hỏi và khám phá hệ thống của Ubuntu ( Linux )
 

Workspace là một giải pháp trong trường hợp này. (Ctrl + Alt + Right/Left Arrow)
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: sudo trong application launcher 15/06/2008 01:12:36 (+0700) | #11 | 135567
catle
Member

[Minus]    0    [Plus]
Joined: 25/08/2007 21:06:39
Messages: 26
Offline
[Profile] [PM] [Yahoo!]
Cám ơn các bạn đã giúp đỡ, mình đã tìm ra câu trả lời và bây giờ xin đăng lên đây để sau này ai có gặp vấn đề tương tự thì tìm đọc

Vấn đề nằm ở chỗ profile mình mới tạo ra cho firefox gọi là profile (B) từ default profile goi là profile (A).
Trong profile B, mình dùng lệnh
ls -l ~/.mozilla/firefox/profileB  
thì gặp phần bookmark.html thuộc quyền root chứ không phải của default user, mình cũng dùng
ls -l cho ~/.wine  
thì thấy thư mục đó thuộc quyền của default account.

Điều đó giải thích tại sao khi mình dùng
sudo firefox -P profileB -no-remote  
( quyền root ) thì mở được bookmark.html.nhưng lại gặp lỗi
wine: /home/catle/.wine is not owned by you  
.

Kết luận câu lệnh cần dùng trong application launcher cho firefox là :
firefox -no-remote -P profileB  


Nhưng mỗi khi khởi động bằng câu lệnh trên thì lỗi này vẫn hiện ra:

preloader: Warning: failed to reserve range 00000000-60000000
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
 


Câu này mình nghĩ là lỗi của wine, và mình vẫn còn thắc mắc wine được mở trong dịch vụ nào của firefox. Bạn đi tìm câu trả lời đây smilie. Bạn nào biết câu trả lời thì gợi ý dùm.

Cat Le

P/S: cám ơn quanta về phím tắt Ctrl - Alt - Left / Right xài Ubuntu cũng lâu rùi mà không để ý toàn dùng chuột để chuyển ko ah smilie
[Up] [Print Copy]
  [Question]   Re: sudo trong application launcher 15/06/2008 12:56:10 (+0700) | #12 | 135635
[Avatar]
lihavim
Elite Member

[Minus]    0    [Plus]
Joined: 08/06/2004 15:19:32
Messages: 506
Offline
[Profile] [PM]
Nếu bác chạy mỗi lệnh firefox nó có hiện lỗi tùm lum thế không?
[Up] [Print Copy]
  [Question]   Re: sudo trong application launcher 16/06/2008 07:01:59 (+0700) | #13 | 135707
catle
Member

[Minus]    0    [Plus]
Joined: 25/08/2007 21:06:39
Messages: 26
Offline
[Profile] [PM] [Yahoo!]
Bạn nhắc thì mình mới để ý, khi chỉ chạy mỗi lệnh
shell$ : firefox  

Thì không có lỗi nào cả firefox sẽ sử dụng profile mặc định nhưng khi sử dụng câu lệnh
shell$ : firefox -no-remote -P default  

Cũng khởi động firefox với profile mặc định nhưng thêm những dòng lỗi như trên

Cat Le
[Up] [Print Copy]
  [Question]   Re: sudo trong application launcher 19/06/2008 00:04:08 (+0700) | #14 | 136215
[Avatar]
afterlastangel
Member

[Minus]    0    [Plus]
Joined: 08/12/2007 21:58:13
Messages: 33
Offline
[Profile] [PM] [WWW]
Hình như gksudo nó cũng xài Profile của user đó thôi. Còn sudo thì sẽ xài luôn thư mục home của Root nhưng bạn login vào root lần nào để nó tạo thư mục home chưa smilie.
Bạn thử
su
firefox
chưa?
Beneath this mask there is more than flesh. Beneath this mask there is an idea, and ideas are bulletproof.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|