歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下普通用戶不能打開mystar上網的問題解決

Linux下普通用戶不能打開mystar上網的問題解決

日期:2017/2/28 16:45:48   编辑:Linux教程

在Linux進入到mystar文件夾下用普通用戶運行mystar

./mystar 運行mystar上網顯示下面內容

libnet_init: libnet_init(): UID or EUID of 0 required

無法連接上,此時如果你不覺得麻煩的麻煩的話可以切換用戶用root運行

[hfs@localhost mystar]$ su
口令:
[root@localhost mystar]# ./mystar
>> Searching for server...
@@ Server found, requesting user name...
>> Sending user name...
@@ User name valid, requesting password...
>> Sending password...
@@ Password valid, authentication SUCCESS!!! :)
Keeping sending echo...

這樣每次登錄時都要切換用戶不太方便,此時你可以在root下用下面一條命令來讓普通用戶也能運行mystar
進入到mystar文件內
[root@localhost mystar]# chmod u+s mystar

[root@localhost mystar]# su hfs
[hfs@localhost mystar]$ ./mystar
>> Searching for server...
@@ Server found, requesting user name...
>> Sending user name...
@@ User name valid, requesting password...
>> Sending password...
@@ Password valid, authentication SUCCESS!!! :)
Keeping sending echo...

這個原因主要是因為要上網的話需要root身份來運行的,而如果在其他用戶下運行指令默認為其他用戶身份發出的指令。這時用 chmod u+s mystar更改mystar的權限,給mystar的擁有者root加了個強制位s,這樣,當其他用戶運行時就是以文件的擁有者(root)或者所屬在linux進入到mystar文件夾下用普通用戶運行mystar

Copyright © Linux教程網 All Rights Reserved