類UNIX系統(tǒng)是多用戶多任務(wù)的操作系統(tǒng),多用戶可同時(shí)使用同一操作系統(tǒng),共享主機(jī)資源。為了使用戶協(xié)作更有效,也防止受到意外的破壞。類UNIX系統(tǒng)中有著較為嚴(yán)格的認(rèn)證機(jī)制和復(fù)雜的權(quán)限管理機(jī)制,這些措施提高了系統(tǒng)安全性,同時(shí)也帶來(lái)使用上的小麻煩。windows系列的操作系統(tǒng)中,由于我們也可以有類似的安全管理措施,但是我們一般都是用管理員組的用戶登陸,所以這樣的問(wèn)題不太常見。
在UNIX系統(tǒng)中裝好qt creator,以普通用戶啟動(dòng)qt creator。建立了一個(gè)hello world工程,運(yùn)行測(cè)試。結(jié)果提示qtcreator_process_stub權(quán)限不足的問(wèn)題。既然是權(quán)限不足,我首先想到的是以sudo的方式來(lái)啟動(dòng)qt creator,再運(yùn)行測(cè)試可以通過(guò)了。這確實(shí)是一種快速有效的解決辦法,很有點(diǎn)象我們改BUG的行為了,直接了當(dāng)。
如此這樣,我玩了幾天的qt creator,和eclipse比較各自的優(yōu)缺點(diǎn)。目前為此我比較喜歡qt creator,他的行為模式象visual studio多些,但eclipse的工程設(shè)置屬性這一塊更象visual studio。開始準(zhǔn)備點(diǎn)項(xiàng)目材料了,我們使用subversion 版本管理工具,客戶端使用rapid svn。向版本庫(kù)中加入新建的工程,這時(shí)遇到了麻煩。提示rapid svn權(quán)限不足,查看qt creator創(chuàng)建的文件,其用戶都是root,原因是以root啟動(dòng)qt creator。這給以其它方式管理這些文件變得困難,有多種方式可以修正這個(gè)問(wèn)題。
1:修改mount的參數(shù),用普通用戶建立一個(gè)目錄并設(shè)置組設(shè)置位。這樣在其下的所有內(nèi)容的組都會(huì)繼承組。mac, freebsd這兩個(gè)操作系統(tǒng)默認(rèn)就是用這種方式。這種方式還是用root運(yùn)行qt creator
2:修改qtcreator_process_stub文件,改變其所有者為root,并進(jìn)一步設(shè)置用戶設(shè)置位。以后可以用普通用戶來(lái)啟動(dòng)qt creator。再次查看qt creator建立的文件都不再是root的擁有者了。