對於 以 使用者 root 登入 的教學文章 的 論壇政策 [論壇 - 自由軟體中文翻譯討論]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

« 1 (2) 3 4 5 »


回覆: 對於 以 使用者 root 登入 的教學文章 的 論壇政策
管理員
註冊日期:
2010/5/7 5:46
所屬群組:
已註冊使用者
討論區管理群
等級: 31
HP : 0 / 755
MP : 434 / 28474
EXP: 23
離線
poloshiao 寫到:
我還有查到使用gksu 執行ibus-setup 這種邪道用法

sudo ibus-setup 應該還是有用途的

因爲 ibus-setup 基於 gtk
一般使用者登入 要使用 sudo 時 需要使用 gksudo
所以使用
gksudo ibus-setup
來取代
sudo ibus-setup


gksu ibus-setup
使用在 取代
su ibus-setup
時機

參考
1. ibus gtk
2. gksu - GTK+ frontend for su and sudo
3. 設定 ibus 繁體中文輸入法框架

如果你還沒見過的東西 不能說
那個就是 不存在
那個就是 邪道用法
更不能 以你自己的想法 推測 別人 也一定這樣想

這個世界之可愛
就是每個人想法不同
所以五彩繽紛

剛才我把ibus裝起來,在使用上完全沒有用到sudo、gksu、gksudo。
可是你卻在別篇教人使用sudo來執行ibus-setup,而且還是在登入之後的使用者模式。

2013/5/24 22:21
應用擴展 工具箱
回覆: 對於 以 使用者 root 登入 的教學文章 的 論壇政策
管理員
註冊日期:
2010/5/7 5:46
所屬群組:
已註冊使用者
討論區管理群
等級: 31
HP : 0 / 755
MP : 434 / 28474
EXP: 23
離線
poloshiao 寫到:
你一定忘了 說過這樣的話
回覆: Bodhi Linux #82
poloshiao 寫到:
1. Do NOT run GUI apps with sudo. Instead run:
gksudo synaptic
Sudo doesn't setup the environment correctly for GUI apps. The equivelant in KDE is kdesudo

感謝指正 :)


建議你
詳細參閱
gksu - GTK+ frontend for su and sudo

使用別人寫的程式
當然要參考人家的 manpage 或 使用說明書
不要用 自己的認爲這樣
就來推論

真想知道下面這段話是誰說的
為什麼不是用gksu、gksudo,而用sudo

1. 先從 終端機
sudo ibus-setup / 偏好設定 看看能否出現 增加輸入法 畫面
如果可以 把 酷音(chewing) 刪除 登出再登入
sudo ibus-setup
重新加入 酷音(chewing) 看看

2. 同樣的動作
ibus-setup 再做一次 試試看

2013/5/24 22:27
應用擴展 工具箱
回覆: 對於 以 使用者 root 登入 的教學文章 的 論壇政策
管理員
註冊日期:
2011/3/11 6:32
所屬群組:
討論區管理群
等級: 44
HP : 216 / 1084
MP : 1088 / 38189
EXP: 38
離線
請問「沒有所謂的 XX 基於 Gtk/Qt 所以只能用 gk/kdesudo 的用法」跟
poloshiao 寫到:
你一定忘了 說過這樣的話
回覆: Bodhi Linux #82
poloshiao 寫到:
1. Do NOT run GUI apps with sudo. Instead run:
gksudo synaptic
Sudo doesn't setup the environment correctly for GUI apps. The equivelant in KDE is kdesudo

感謝指正 :)

不過
poloshiao 寫到:
synamtic 需要 gtk 界面 所以 需要 gksudo 才能 打開 gtk 界面

依然是有問題的,gksudo/kdesudo 的函式庫類型與要用 root 身份執行的軟體的函式庫類型無關
唯一的差別在速度,因為如果原本系統沒有使用該函式庫就需要花時間載入它
所以原則是「在 Gtk/Qt 的桌面環境下使用 gksudo/kdesudo 以 root 身份執行圖形介面程式(個人偏好比較美觀的 kdesudo )」

另外依然還是有可能需要在 console 底下以 root 身份執行圖形介面程式的,例如說查看透過 stderr 輸出的軟體錯誤訊息

所以還缺少一個使用 sudo 執行圖形介面的正確方式...大概要把環境變數設對吧


mkdir /tmp/user_s_.Xauthority_file_for_root
cp ~/.Xauthority /tmp/user_s_.Xauthority_file_for_root
sudo -i 'XAUTHORITY=/tmp/user_s_.Xauthority_file_for_root/.Xauthority DISPLAY=:0 「要執行的圖形化介面程式命令」'


有啥關聯了?
您自己引用的 manpage 就已經說了
gksudo - GTK+ frontend for su and sudo
kdesudo - a sudo frontend for KDE
gksudo/kdesudo 「就是 sudo 的圖形化介面前端程式(frontend)」,而已!
這些東西的用途本來就相同,只是 gk/kdesudo 處理的比 sudo 多一點點
嚴格上來說 sudo 完全能做到跟 gk/kdesudo 一樣的效果
真是莫名其妙

2013/5/24 23:53
本篇發表文章以「創用CC BY 3.0 或更新之台灣地區版本」授權條款釋出,如何使用敬請參考
 Creative Commons — 姓名標示 3.0 台灣 — CC BY 3.0 TW
 http://creativecommons.org/licenses/by/3.0/tw/

「你不懂的東西就不要亂講,被懂得人看破手腳就算了,騙不懂的人誤導別人,還要別人把你當成大師,這就真的是說不過去了。」
 by Allen Own
 出處 http://www.plurk.com/p/i4uogm

自由知識創作平台介紹
 https://docs.google.com/document/d/1MGG6lW_0qCgH4U785R-IwSc_INdoBGej1l-JxiA4gPE
如何建立新的自由知識創作平台文件
 https://docs.google.com/document/d/11NdzOW2lGYksfyQIcPMPye5tlmj1J0QTkgPTmQvIvKA
應用擴展 工具箱
回覆: 對於 以 使用者 root 登入 的教學文章 的 論壇政策

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 68294
EXP: 24
離線
剛才我把ibus裝起來,在使用上完全沒有用到sudo、gksu、gksudo。
可是你卻在別篇教人使用sudo來執行ibus-setup,而且還是在登入之後的使用者模式。

請你詳細參考
回覆: 對於 以 使用者 root 登入 的教學文章 的 論壇政策 #3

For user configuration

For system wide default
的區別
兩者設定 基本上是 獨立的
個別設定程式也許不同 要以 個別程式作者寫的說明書爲準

在這個區別上
im-config ibus-setup 與 其它 大多數 的 設定理念 是一樣的
不同的 是
im-config 不需 圖形界面 所以 For system wide default 只加 sudo 或 su
ibus-setup 需 圖形界面 所以 For system wide default 要加 gksudo 或 gksu

當使用者登入時
先去讀取 system wide default 的設定
再去讀取 user configuration 同一個設定參數 會蓋掉 system wide default
最後 user configuration 爲準
user configuration 沒有設定的參數 system wide default 爲準
兩者都沒有設定 (或說 未經更改) 以安裝程式時的預設值爲準

如果安裝給 許多新手使用的電腦
只要做好 system wide default 每個新手 都可以套用 同一個 設定
此種情況 每個新手 都可以 不必 學習 user configuration

如果安裝給 自己使用的電腦
做好 system wide default 與 做好 user configuration
效果是相同的

實際上 常常碰到的情況 可能是 (下面只是舉例)
家裏的一臺電腦 都是設定 ibus 輸入框架 都是 使用 zh_TW.UTF-8 # system wide default
爸爸 使用 bopomofo 輸入法 爲 第一順位 輸入法 # user configuration
媽媽 使用 pinyin (大陸拼音輸入法) 爲 第一順位 輸入法 # user configuration
兒子 使用 英文輸入法 爲 第一順位 輸入法 # user configuration 可能還需 加上 en_US.UTF-8 的設定
女兒 使用 chewing 輸入法 爲 第一順位 輸入法 # user configuration
這就是 混用 system wide default 與 user configuration 的例子

如果你問
我把 設定 ibus 輸入框架 都是 使用 zh_TW.UTF-8 # system wide default
改爲 # user configuration
在每個 user 的家目錄 設定行不行
當然行
因爲 user configuration 最後 會 蓋掉 system wide default

但是 如果你是 在 主管一個 電腦教室
學生來學習的是 writer 的 使用方法
一個學期 只來 一堂課
你可能 會考慮
直接幫他們做好 system wide default 直接實作 writer
還是 先來個 輸入法入門 教每個學生 如何 個別 設定 輸入法 # user configuration
個別 設定 輸入法後 再進行 實作 writer
沒有誰規定一定要如何安排 這是 主管一個 電腦教室者 的選擇題

從 system wide default 與 user configuration 的關係 來重新檢視 你的問題吧

可能 有一些 設定 不是 依循 system wide default 與 user configuration 的 模式 設計
所以需要參考 該設定檔的 manpage 或 設計者的 使用說明書 爲最後依歸

補充
如果你是 使用 user root 登入
那麼 system wide default 與 user configuration 有沒有 不同
留待你來發掘看看

2013/5/25 7:35
應用擴展 工具箱
回覆: 對於 以 使用者 root 登入 的教學文章 的 論壇政策

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 68294
EXP: 24
離線
這些東西的用途本來就相同,只是 gk/kdesudo 處理的比 sudo 多一點點
嚴格上來說 sudo 完全能做到跟 gk/kdesudo 一樣的效果
真是莫名其妙

你既然已經知道 gk/kdesudo 處理的比 sudo 多一點點
那麼 怎麼還說
嚴格上來說 sudo 完全能做到跟 gk/kdesudo 一樣的效果
在本輪壇貼文 應該多多 考慮 Ubuntu 新手的 使用習慣
不是以 Ubuntu 研發高手 的觀點 看問題
對於 大多數的 Ubuntu 新手 才能幫上忙

寫給 Ubuntu 新手 參考的 文章
寫給 Ubuntu 研發高手 的 文章
只要內容都沒有邏輯上的錯誤
只是切入點不同
表現出來的內容 也可能不同
沒有 對錯 的問題
只有 對象 選擇 的問題
選擇對象 只要 說清楚
應該是 沒有 對錯 的 爭辯 的 需要

引用最近在 網路上 流傳的 貼文 作爲 這個話題 的句點
一個學生 寫了一篇 懷念他的校長的文章 這樣說
當我 覺得 我什麼都懂 的時候 他頒發給我 學士畢業文憑
當我 發現 有一些地方 弄不懂 的時候 他頒發給我 碩士畢業文憑
當我 警覺 原來我什麼都不懂 的時候 他頒發給我 博士畢業文憑
<朋友從他的手機 Line 唸給我 聽的 原文還在 他的 手機裏 但是 目前 還無法 提供 連結>
<因爲憑印象寫的 所以不敢說 每個字 都相同 但是 大意 倒是 印象深刻 差距不遠>

你看看 我們的 博士 多麼 謙謙君子

2013/5/25 7:47
應用擴展 工具箱
回覆: 對於 以 使用者 root 登入 的教學文章 的 論壇政策

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 68294
EXP: 24
離線
真想知道下面這段話是誰說的
為什麼不是用gksu、gksudo,而用sudo

也許 寫這篇的時候 還沒學到 要使用 gksu 或 gksudo
<你該不會 要求我 學會了 再來貼文吧>

也許 寫這篇的時候 瞌睡蟲 正襲來
<總統都無法倖免了 請原諒我吧>

如果你把 該篇文章 的 連結提供
我自己搜尋 不敢保證 一定能夠 快速 找到
我倒很願意 去更正 並且 補充 道歉 聲明
在此 先向你 說聲 謝謝

2013/5/25 8:08
應用擴展 工具箱
回覆: 對於 以 使用者 root 登入 的教學文章 的 論壇政策
管理員
註冊日期:
2010/5/7 5:46
所屬群組:
已註冊使用者
討論區管理群
等級: 31
HP : 0 / 755
MP : 434 / 28474
EXP: 23
離線
poloshiao 寫到:

回覆: ubuntu 12.10 線上更新到 13.04 後的問題 #3
回覆: Live USB無中文輸入 #3
4月和5月的事
相對於回覆: Bodhi Linux #80,這是1月的事
以上皆為今年
而且我的疑問你也沒回答
不是用root登入,也不是什麼特別需要的時候,你教人用 sudo 設定 ibus-setup 的用意是什麼?
輸入法的使用上,我從沒用 sudo ,從以前一開始用的ibus到gcin和hime都是這樣

2013/5/25 16:06
應用擴展 工具箱
回覆: 對於 以 使用者 root 登入 的教學文章 的 論壇政策

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 68294
EXP: 24
離線
回覆: ubuntu 12.10 線上更新到 13.04 後的問題 #3
回覆: Live USB無中文輸入 #3

以上兩個連結 已經 修正
如果你還有發現 歡迎你 再提出來 讓我個別 去修正
爲了 避免 影響 修改後 點閱的網友 感到困擾
我統一在這裏 表示 歉意 不再個別 表示 歉意

補充說明
其實 sudo ibus-setup 與 gksudo ibus-setup 都是 設定 system wide 設定
但是 兩者 結果 到底有何不同
我對 ibus-setup 的原碼 還沒 深入 瞭解 所以能回答的不多
只能概略的說:
不是說 gksudo ibus-setup 就是對 sudo ibus-setup 就是錯
而是
gksudo ibus-setup 可能比 sudo ibus-setup 對於 圖形界面的 環境變數 考慮周到一點
換句話說
gksudo ibus-setup 與 sudo ibus-setup 是否 實際效果 一樣 ?
目前 我手邊 沒有足夠證據 說明
所以
寧可 採用 環境變數 考慮周到一點的 gksudo ibus-setup
不是用root登入,也不是什麼特別需要的時候,你教人用 sudo 設定 ibus-setup 的用意是什麼?
輸入法的使用上,我從沒用 sudo ,從以前一開始用的ibus到gcin和hime都是這樣

事過境遷 說我目前 都記得 當初的心境 其實是不可能的
只能代表說 目前 我事後 補充的 說明

我們 面對 來問問題 的 Ubuntu 網友
他的 電腦用途 (包含 共有 多少帳號 共用 一臺 電腦) 可能是 多樣化的
來問問題的網友 可能是 新安裝 新設定
也可能是 安裝後 重新設定

但是 一個共同的特點
不是 每個人 都是要 個人 user 設定
也不是 每個人 都是要 system wide 設定
他 可能也不會 在 貼文時 說明 清楚 他的電腦 是一個人用 還是 許多人 共用
如果 我們問他 是不是 很多人用
不理解原因的人 可能還給你 白眼
不就問你一個簡單的問題嗎 問那麼多 幹嘛
甚至於 問問題的網友 問問題時 也不精準確定 以後有多少個帳號 共用他的電腦

我在貼文時 能做的 就是
確保他的電腦
個人 user 設定
system wide 設定
都正常可用
所以 兩者 都請他 試試


更何況
如前面所述
個人 user 設定
system wide 設定
兩者一般是 獨立 設定的
不互相衝突的

只有在 設定後 重新開機或登入後
個人 user 設定 優先於
system wide 設定
發生效力
(另外的說法是 個人 user 設定 在 後面 載入 取代 system wide 設定)

當一個 user 做了 system wide 設定
如果他的電腦 有其他 使用帳號 登入 不必 再做 個人 user 設定 就可以適用 system wide 設定 也就是說 可以立刻使用
如果他的電腦 有其他 使用帳號 登入 希望有 自己的選擇 可以增加 個人 user 設定
這樣 充分給予 Ubuntu 電腦的 管理者 方便與彈性 應該是 Ubuntu 設計上的 優點

當然 一臺電腦 如果只是 一個人 使用
個人 user 設定 或 system wide 設定 差別 應該不大
設定哪一個 或者 兩者都設定 應該結果都一樣
但是 Ubuntu 的 設計 可能 考量 多一點 更多帳號 共用 一臺 電腦時 如何設定 ?

我們在 提供 設定意見的時候
應該 充分 一次性 告訴 網友
有 個人 user 設定 或 system wide 設定 這樣的安排 可以選擇
而且 確定他 兩者 都處於 正常 可以 設定狀態
如果兩者都沒有設定 就是適用 安裝時 的 預設值
至於 Ubuntu 電腦的 管理者 要如何 靈活應用 應該由 電腦的 管理者 來取決


對於 user 設定 或 system wide 設定
如果有興趣 進一步瞭解
請參閱
Persistent environment variables

當然 如果 原始設定程式 設計時 就不是 採取 user 設定 與 system wide 設定 的 架構
上面說法 是 需要 修正的
詳細需要參閱 該 原始設定程式 的說明


最後 要向你 說謝謝
理性的討論 預留空間 聽聽 彼此的 想法
才有助於彼此瞭解與進步
更何況 我跟大多數人 一樣 不敢保證 貼出來的文章 100% 都沒有瑕疵
如果因爲你的 指正 讓我來修正
對於我 知道了 錯在哪裏
對於你 功德一件
助人成長 快樂之本

我接觸電腦 可能比你久遠 (久遠 只是因爲比你早出生 沒有什麼 可以特別表揚的)
但是 接觸 Linux 或 說 Ubuntu 可能沒有你 精準深入
還請多多 鞭策
以前就說過 我的想法 很單純
讓我 繼續保有 閱讀 Ubuntu 有關文獻 的 驅動力
就行

2013/5/26 7:51
應用擴展 工具箱
回覆: 對於 以 使用者 root 登入 的教學文章 的 論壇政策
管理員
註冊日期:
2011/3/11 6:32
所屬群組:
討論區管理群
等級: 44
HP : 216 / 1084
MP : 1088 / 38189
EXP: 38
離線
poloshiao 寫到:
這些東西的用途本來就相同,只是 gk/kdesudo 處理的比 sudo 多一點點
嚴格上來說 sudo 完全能做到跟 gk/kdesudo 一樣的效果
真是莫名其妙

你既然已經知道 gk/kdesudo 處理的比 sudo 多一點點
那麼 怎麼還說
嚴格上來說 sudo 完全能做到跟 gk/kdesudo 一樣的效果

gk/kdesudo 只是 sudo 的圖形化介面!
在不使用 gk/kdesudo 的前提下只要處理好 HOME 跟 XAUTHORITY 環境變數照樣可以正常的以 root 身份執行圖形化介面程式

poloshiao 寫到:
在本輪壇貼文 應該多多 考慮 Ubuntu 新手的 使用習慣
不是以 Ubuntu 研發高手 的觀點 看問題
對於 大多數的 Ubuntu 新手 才能幫上忙

考慮 != 誤導

poloshiao 寫到:
寫給 Ubuntu 新手 參考的 文章
寫給 Ubuntu 研發高手 的 文章
只要內容都沒有邏輯上的錯誤
只是切入點不同
表現出來的內容 也可能不同
沒有 對錯 的問題
只有 對象 選擇 的問題
選擇對象 只要 說清楚
應該是 沒有 對錯 的 爭辯 的 需要

很抱歉,就是對錯上出了問題

poloshiao 寫到:
引用最近在 網路上 流傳的 貼文 作爲 這個話題 的句點
一個學生 寫了一篇 懷念他的校長的文章 這樣說
當我 覺得 我什麼都懂 的時候 他頒發給我 學士畢業文憑
當我 發現 有一些地方 弄不懂 的時候 他頒發給我 碩士畢業文憑
當我 警覺 原來我什麼都不懂 的時候 他頒發給我 博士畢業文憑
<朋友從他的手機 Line 唸給我 聽的 原文還在 他的 手機裏 但是 目前 還無法 提供 連結>
<因爲憑印象寫的 所以不敢說 每個字 都相同 但是 大意 倒是 印象深刻 差距不遠>

你看看 我們的 博士 多麼 謙謙君子

廢言,已重導向到 /dev/null

poloshiao 寫到:
在這個區別上
im-config ibus-setup 與 其它 大多數 的 設定理念 是一樣的
不同的 是
im-config 不需 圖形界面 所以 For system wide default 只加 sudo 或 su
ibus-setup 需 圖形界面 所以 For system wide default 要加 gksudo 或 gksu
poloshiao 寫到:
但是 一個共同的特點
不是 每個人 都是要 個人 user 設定
也不是 每個人 都是要 system wide 設定
他 可能也不會 在 貼文時 說明 清楚 他的電腦 是一個人用 還是 許多人 共用
如果 我們問他 是不是 很多人用
不理解原因的人 可能還給你 白眼
不就問你一個簡單的問題嗎 問那麼多 幹嘛
甚至於 問問題的網友 問問題時 也不精準確定 以後有多少個帳號 共用他的電腦

ibus-setup 以 root 身份執行並非設定權系統範圍設定值,而是 root 使用者自己的設定值

設定全系統範圍設定值與否由程式的目的決定,而不是 root 不 root

2013/5/26 15:15
本篇發表文章以「創用CC BY 3.0 或更新之台灣地區版本」授權條款釋出,如何使用敬請參考
 Creative Commons — 姓名標示 3.0 台灣 — CC BY 3.0 TW
 http://creativecommons.org/licenses/by/3.0/tw/

「你不懂的東西就不要亂講,被懂得人看破手腳就算了,騙不懂的人誤導別人,還要別人把你當成大師,這就真的是說不過去了。」
 by Allen Own
 出處 http://www.plurk.com/p/i4uogm

自由知識創作平台介紹
 https://docs.google.com/document/d/1MGG6lW_0qCgH4U785R-IwSc_INdoBGej1l-JxiA4gPE
如何建立新的自由知識創作平台文件
 https://docs.google.com/document/d/11NdzOW2lGYksfyQIcPMPye5tlmj1J0QTkgPTmQvIvKA
應用擴展 工具箱
回覆: 對於 以 使用者 root 登入 的教學文章 的 論壇政策
會員四級
註冊日期:
2010/8/12 15:54
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 443
MP : 135 / 16351
EXP: 72
離線
V字龍 寫到:
ibus-setup 以 root 身份執行並非設定權系統範圍設定值,而是 root 使用者自己的設定值

設定全系統範圍設定值與否由程式的目的決定,而不是 root 不 root


小補充一下你想說但是沒說清楚的

以 sudo 取得 root 權限來執行
修改的不是全系統範圍的設定值
更不是 root 這個使用者的設定值

而是以 root 修改執行 sudo 的使用者的設定值

如果執行的程式有 建立/刪除/新增 的動作的話
刪除,直接就消失了
建立/新增,會在該使用者底下以 root 身份新增或建立檔案/目錄


等到該使用者有需要去讀到或是修改這些新增或建立的檔案/目錄時
就可能會有狀況出現

更麻煩的是,若以 sudo 運作的不是單行指令,而是一個程式的話
若你不是該程式100%的開發者,很多時候你會不知道到底那些檔案/目錄的權限不正確,萬一散置在許多路徑,得一個一個追蹤

如果又用共用的 library 被修改到............

2013/5/27 10:23
應用擴展 工具箱

« 1 (2) 3 4 5 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.