亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Fedora CVS服務器如何安裝配置和創建用戶組

發布時間:2021-10-29 09:13:15 來源:億速云 閱讀:104 作者:小新 欄目:系統運維

這篇文章主要介紹Fedora CVS服務器如何安裝配置和創建用戶組,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

一、Fedora CVS服務器安裝

首先確保系統安裝有Fedora CVS服務器# rpm -qa|grep Fedora CVS服務器Fedora CVS服務器-1.11.22-9.fc7 如果命令輸出類似于上面的輸出則說明系統已經安裝有Fedora CVS服務器,否則就需要從安裝光盤中安裝Fedora CVS服務器的rpm包。但安裝完Fedora7后系統自己就安裝好Fedora CVS服務器軟件了。前期工作: Fedora7默認是沒有安裝上xinetd服務,所以先安裝xinetd服務#yum install xinetd
 
二、Fedora CVS服務器端的配置

1.創建Fedora CVS服務器組和用戶
1)創建Fedora CVS服務器組
#/usr/sbin/groupadd Fedora CVS服務器
 
2)創建新用戶HOME目錄
#mkdir /home/Fedora CVS服務器root
 
3)添加新用戶Fedora CVS服務器root,并將其添加至Fedora CVS服務器組,并指定其HOME目錄
#/usr/sbin/useradd -g Fedora CVS服務器 -G Fedora CVS服務器 -d /home/Fedora CVS服務器root Fedora CVS服務器root
 
4)設置Fedora CVS服務器root用戶的密碼,我這里的密碼為:chongqing
#passwd Fedora CVS服務器root Changing password for user Fedora CVS服務器root. 新的 UNIX 口令: 重新輸入新的 UNIX 口令: passwd: all authentication tokens updated successfully.
 
5)更改/home/Fedora CVS服務器root/目錄及其子目錄的屬主和屬組
因為是在root用戶下間的該目錄,他的屬主和屬組都是root,這里我們要將其屬主改為Fedora CVS服務器root,屬組改為Fedora CVS服務器,保證Fedora CVS服務器組的用戶對該目錄有相應的權限。# chown -R Fedora CVS服務器root.Fedora CVS服務器 /home/Fedora CVS服務器root/
 
6)更改/home/Fedora CVS服務器root目錄屬性
保證Fedora CVS服務器root同組(Fedora CVS服務器組)的其他用戶也有讀寫和執行權,我們以后要為Fedora CVS服務器組添加用戶# chmod -R 775 /home/Fedora CVS服務器root/(注意:以下操作是以Fedora CVS服務器root身份進行操作的)

2.切換至Fedora CVS服務器root用戶,并創建一個倉庫

1)切換用戶
#su Fedora CVS服務器root 口令: bash-3.2$
 
2)設置全局變量Fedora CVS服務器ROOT,指定倉庫所在的目錄
$export Fedora CVS服務器ROOT=/home/Fedora CVS服務器root/
 
3)創建倉庫
$ Fedora CVS服務器 init
OK,到目前為目止,就可以在本機上以Fedora CVS服務器root身份提交源代碼了

3.提交源入源代碼

1)進入你想提交給Fedora CVS服務器的代碼所在目錄我這里是/home/HelloWorld/bash-3.2$ cd /home/HelloWorld/ bash-3.2$ ls helloworld.cpp makefile 裝載Fedora CVS服務器 import -m "[repository test]" [Fedora CVS服務器test] [vendortag] [releasetag]-m后面引號內填入log內容,接下來是源代碼模塊名稱,接著是裝載者,最后是標識符號,我這里是:

2)提交工程

$ Fedora CVS服務器 import -m "my Fedora CVS服務器 project" myProject Fedora CVS服務器root start   N myProject/makefile   N myProject/helloworld.cpp   No conflicts created by this import

此時,我們的源碼也提交了,說明module已經建立了。其目錄為:/home/Fedora CVS服務器root/myProject/

$ ls -l /home/Fedora CVS服務器root總計 20   drwxrwxr-x 3 Fedora CVS服務器root Fedora CVS服務器 4096 10-14 10:59 Fedora CVS服務器ROOT   drwxrwxr-x 2 Fedora CVS服務器root Fedora CVS服務器 4096 10-14 12:11 myProject


 3)checkout工程

如果我們在root用戶(或者其他用戶,但必須保證該用戶對于存放module的目錄有寫的權限)下測試,checkout出這一個module,可以執行如下:
# Fedora CVS服務器 -d /home/Fedora CVS服務器root checkout myProject
Fedora CVS服務器 checkout: Updating myProject
U myProject/helloworld.cpp
U myProject/makefile
 
說明在本地可以checkout出來,而且他會自動在當前目錄下創建以該module名為名的目錄項,不管你checkout出來的是一個源碼文件還是整個module。

4.創建登錄Fedora CVS服務器的用戶和密碼

Fedora CVS服務器默認使用系統用戶登錄,為了系統安全性的考慮也可以使用獨立的用戶管理。Fedora CVS服務器用戶名和密碼保存在Fedora CVS服務器ROOT目錄下的passwd文件中,格式為:
[Fedora CVS服務器 用戶名]:[加密的口令]:[等效系統用戶名]

1)先創建一個passwd文件
$ cd /home/Fedora CVS服務器root/Fedora CVS服務器ROOT/
$ htpasswd -c passwd Fedora CVS服務器user
New password:
Re-type new password:
Adding password for user Fedora CVS服務器user
$ cat passwd
Fedora CVS服務器user:R9oDKNeysScdw
$vi passwd

在末尾添加 :Fedora CVS服務器root 作用是映射到Fedora CVS服務器root用戶,最終結果如下:Fedora CVS服務器user:R9oDKNeysScdw:Fedora CVS服務器root 在創建其他用戶時,不用帶參數#htpasswd passwd 用戶名New password: Re-type new password:
 
要徹底防止使用系統帳號登陸,可以編輯Fedora CVS服務器ROOT目錄下的config文件,把:#SystemAuth=yes這一行前面的#去掉,改為如下形式:SystemAuth=noFedora CVS服務器就不會驗證系統用戶了,否則當用戶名不在passwd文件中時,Fedora CVS服務器會進行系統用戶的驗證。

2)配置Fedora CVS服務器用戶的讀寫權限
使用 Fedora CVS服務器ROOT目錄下的readers和writers文件進行這個工作。這2個文件默認也是沒有的,沒關系,自己創建就可以了。

readers文件記錄 擁有只讀權限的用戶名,每行一個用戶;writers文件記錄擁有讀寫權限的用戶名,也是每行一個用戶。注意, readers文件比writers優先,也就是說出現在readers中的用戶將會是只讀的,不管writers文件中是否存在該用戶。

5.設置開機啟動Fedora CVS服務器服務

1)檢查/etc/services中,Fedora CVS服務器pserver是否開啟。Fedora CVS服務器pserver是遠程登錄Fedora CVS服務器時對用戶的驗證方式。
$cat /etc/services | grep Fedora CVS服務器pserver
Fedora CVS服務器pserver 2401/tcp # Fedora CVS服務器 client/server operations
Fedora CVS服務器pserver 2401/udp # Fedora CVS服務器 client/server operations
如果命令輸出類似于上面的輸出,這說明我的系統已打開該服務。

2)創建Fedora CVS服務器pserver文件

切換至root用戶下:
#su root
cd /etc/xinetd.d/
#vi Fedora CVS服務器pserver
 
編輯該文件,內容如下:
service Fedora CVS服務器pserver
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/Fedora CVS服務器
server_args = -f --allow-root=/home/Fedora CVS服務器root pserver
log_on_success += USERID
log_on_failure += USERID
}

其中,--allow-root=/home/Fedora CVS服務器root即倉庫所在目錄。
注意:每行的第一個"="左右兩側要有一個空格。

3)然后更改/etc/xinetd.d/Fedora CVS服務器
否則的話,在后面的遠程登錄本機時會出現下面的問題

“沒有該倉庫”

[test@liu ~]$ Fedora CVS服務器 -d :pserver:Fedora CVS服務器user@10.15.5.89:/home/Fedora CVS服務器root login   Logging in to :pserver:Fedora CVS服務器user@10.15.5.89:2401/home/Fedora CVS服務器root  Fedora CVS服務器 password:   /home/Fedora CVS服務器root: no such repository   [test@liu ~]$

更改方法如下:

把disable=yes 改為 disable=no ;env和server_args中路徑改為你的Fedora CVS服務器root路徑,我的是/home/Fedora CVS服務器root更改后的內容如下

# default: off   # description: The Fedora CVS服務器 service can record the history of your source "   # files. Fedora CVS服務器 stores all the versions of a file in a single "   # file in a clever way that only stores the differences "   # between versions.   service Fedora CVS服務器pserver   {   disable = no   port = 2401   socket_type = stream   protocol = tcp   wait = no   user = root   passenv = PATH   server = /usr/bin/Fedora CVS服務器   env = HOME=/home/Fedora CVS服務器root   server_args = -f --allow-root=/home/Fedora CVS服務器root pserver   # bind = 127.0.0.1 }

3)重啟xinetd服務,使配置生效

重啟xinetd  # /etc/init.d/xinetd restart   停止 xinetd: [確定]   啟動 xinetd: [確定]   確定Fedora CVS服務器pserver是否啟動  #netstat -l | grep Fedora CVS服務器pserver   tcp 0 0 *:Fedora CVS服務器pserver *:* LISTEN

4)最后還必須檢查防火墻的設置,看2401端口是否打開打開
#/sbin/iptables -L&line;grep Fedora CVS服務器

如果看到ACCEPT tcp -- anywhere anywhere tcp dpt:Fedora CVS服務器pserver說明端口已經打開,否則請打開防火墻2401端口 

#/sbin/iptables -A INPUT -i eth0 -p tcp --dport 2401 -j ACCEPT  #/sbin/service iptables save

至此,Fedora CVS服務器配置全部完成,下面進行測試。

三、客戶端測試

1、連接Fedora CVS服務器

剛才建立的Fedora CVS服務器端的IP為:10.15.5.89客戶端主機使用非root用戶,我的用戶名為test首先建立環境變量Fedora CVS服務器ROOT,以剛才建立的Fedora CVS服務器用戶Fedora CVS服務器user登錄:

[test@liu ~]$ export Fedora CVS服務器ROOT=:pserver:Fedora CVS服務器user@10.15.5.89:/home/Fedora CVS服務器root   [test@liu ~]$ Fedora CVS服務器 login   Logging in to :pserver:Fedora CVS服務器user@10.15.5.89:2401/home/Fedora CVS服務器root   Fedora CVS服務器 password:   [test@liu ~]$

如果沒有錯誤提示,則代表成功登錄Fedora CVS服務器。

在此卻很有可能出現:unrecognized auth response from 10.15.5.89: Fedora CVS服務器 pserver: cannot open /home/Fedora CVS服務器root/Fedora CVS服務器ROOT/config: Permission denied

尤其是當你的linux版本較高時。這是由于selinux的原因,這是一種安全機制,具體可以上網查。只要關閉selinux就可以了:編輯/etc/selinux/config,將SELINUX設置為SELINUX=disabled,禁用SELINUX。重啟電腦就好了

2、檢出模塊

我們上面已經建立了一個倉庫了: myProject 我們在客戶端將該模塊checkout

[test@liu ~]$ Fedora CVS服務器 checkout myProject
Fedora CVS服務器 checkout: Updating myProject
U myProject/helloworld.cpp
U myProject/makefile
[test@liu ~]$

好了,在當前目錄下生成了目錄myProject,現在你就可以進入myProject進行修改,刪除,提交等操作了。

四、現在我們來說說多倉庫的建立

注意,我們用Fedora CVS服務器root僅僅是用來管理,所以,不要在它$HOME下面創建任何倉庫另外,Fedora CVS服務器root用戶的初始環境不應該包含非空的$Fedora CVS服務器ROOT.(也就是必須設置環境變量)使用Fedora CVS服務器root來進行的任何管理工作都指明Fedora CVS服務器ROOT是一個好的習慣.OK,開始給單個項目建倉庫假設有兩個項目,project1,project2,希望單獨存放,便于管理

1、分別給兩個工程建立各自的Fedora CVS服務器主目錄
#mkdir /home/Fedora CVS服務器root/pro1
#mkdir /home/Fedora CVS服務器root/pro2

2、 分別更改pro1和pro2目錄及其子目錄的屬主和屬組
#chown Fedora CVS服務器root.Fedora CVS服務器 /home/Fedora CVS服務器root/pro1
#chown Fedora CVS服務器root.Fedora CVS服務器 /home/Fedora CVS服務器root/pro2

3、更改目錄pro1和pro2的權限
#chmod 2775 /home/Fedora CVS服務器root/pro1
#chmod 2775 /home/Fedora CVS服務器root/pro2
 (更高的安全要求則$chmod 2770 /home/Fedora CVS服務器root/pro1)

4、OK,開始建立倉庫
#su Fedora CVS服務器root
$Fedora CVS服務器 -d /home/Fedora CVS服務器root/pro1 init
$Fedora CVS服務器 -d /home/Fedora CVS服務器root/pro2 init
$chmod 2775 /home/Fedora CVS服務器root/pro1
$chmod 2775 /home/Fedora CVS服務器root/pro2

5、修改啟動文件
#vi /etc/xinetd.d/Fedora CVS服務器pserver

內容如下:

service Fedora CVS服務器pserver  {  disable = no socket_type = stream wait = no user = root server = /usr/bin/Fedora CVS服務器  server_args = -f --allow-root=/home/Fedora CVS服務器root/pro1 --allow-root =/home/Fedora CVS服務器root/pro2 pserver  log_on_success += USERID  log_on_failure += USERID  }


然后更改/etc/xinetd.d/Fedora CVS服務器, 否則的話,在后面的遠程登錄本機時會出現下面的問題“沒有該倉庫”

[test@liu ~]$ Fedora CVS服務器 -d :pserver:Fedora CVS服務器user@10.15.5.89:/home/Fedora CVS服務器root/pro1 login
Logging in to :pserver:Fedora CVS服務器user@10.15.5.89:2401/home/Fedora CVS服務器root/pro1
Fedora CVS服務器 password:
/home/Fedora CVS服務器root/pro1: no such repository
[test@liu ~]$

更改方法如下:把disable=yes 改為 disable=no ;env和server_args中路徑改為你的Fedora CVS服務器root路徑,我的是/home/Fedora CVS服務器root更改后的內容如下

# default: off   # description: The Fedora CVS服務器 service can record the history of your source "   # files. Fedora CVS服務器 stores all the versions of a file in a single "   # file in a clever way that only stores the differences "   # between versions.   service Fedora CVS服務器pserver   {   disable = no   port = 2401   socket_type = stream   protocol = tcp   wait = no   user = root   passenv = PATH   server = /usr/bin/Fedora CVS服務器   env = HOME=/home/Fedora CVS服務器root   server_args = -f –allow-root=/home/Fedora CVS服務器root/pro1 --allow-root=/home/Fedora CVS服務器root/pro2 pserver   # bind = 127.0.0.1 }

6、重啟xinetd服務,使配置生效
重啟xinetd# /etc/init.d/xinetd restart
停止 xinetd: [確定]
啟動 xinetd: [確定]

7、建立更多的倉庫的技巧
由于xinetd的server_args長度限制,當你想運行很多的單個倉庫的時候,可以這么做

1)修改Fedora CVS服務器pserver和Fedora CVS服務器文件#vi /etc/xinetd.d/Fedora CVS服務器pserver#vi /etc/xinetd.d/Fedora CVS服務器
修改它們的內容中如下:

service Fedora CVS服務器pserver  {  disable = no socket_type = stream wait = no user = root server = /home/Fedora CVS服務器root/Fedora CVS服務器.run  log_on_success += USERID  log_on_failure += USERID  }

2)然后寫腳本/home/Fedora CVS服務器root/Fedora CVS服務器.run#vi /home/Fedora CVS服務器root/Fedora CVS服務器.run

腳本內容如下:

#!/bin/bash   /usr/bin/Fedora CVS服務器 -f "  --allow-root=/home/Fedora CVS服務器root/pro1 "  --allow-root=/home/Fedora CVS服務器root/pro2 "  --allow-root=/home/Fedora CVS服務器root/pro3 "  --allow-root=/home/Fedora CVS服務器root/pro4 "  --allow-root=/home/Fedora CVS服務器root/pro5 "  --allow-root=/home/Fedora CVS服務器root/pro6 "  pserver

3)更改Fedora CVS服務器.run的權限:#chmod +x /home/Fedora CVS服務器root/Fedora CVS服務器.run

4)重啟服務:#service xinetd restart好了,現在多個獨立的倉庫也建立好了 .

以上是“Fedora CVS服務器如何安裝配置和創建用戶組”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

铁力市| 八宿县| 固原市| 太保市| 三明市| 武陟县| 钟祥市| 耒阳市| 温州市| 岢岚县| 湛江市| 汪清县| 博白县| 图们市| 稷山县| 龙州县| 贺兰县| 阿拉善盟| 伽师县| 信阳市| 新平| 辽宁省| 隆回县| 剑河县| 墨竹工卡县| 海门市| 张家港市| 建昌县| 密山市| 蓬莱市| 淳安县| 安义县| 晋中市| 西青区| 明星| 望谟县| 恩施市| 靖宇县| 绿春县| 日照市| 宁城县|