linux基礎6,搭建yum私有倉庫
阿新 • • 發佈:2021-12-15
許可權
某一個使用者針對某一個檔案的許可權。 1、許可權分為3個部分 可讀(r) 可寫(w) 可執行(x) 沒有對應許可權(-) 執行指令碼 == 執行指令碼 2、許可權位 許可權位主要分為三個部分,分別是屬主、屬組以及其他人 rwx : 屬主 r-x : 屬組 r-x : 其他人 可讀 可寫 可執行 3、每一個許可權擁有一個數字編號 可讀(r) : 4 可寫(w) : 2 可執行(x) : 1 沒有對應許可權(-) : 0 4、在新增許可權的時候,可以將許可權加起來 index 屬主 : 可讀可寫可執行 屬組 :可讀可寫 其他人:沒有任何許可權 rwxrw---- 等價於 760 5、新增許可權 chmod 格式: chmod [引數] [許可權表示式] [操作物件] 引數: -R : 遞迴增加許可權 6、許可權的歸屬 屬主:u 屬組:g 其他人:o 7、測試許可權對於使用者的意義 1、普通使用者是嚴格遵守許可權的 2、root使用者是高於許可權 3、許可權需要重新登才生效(su和su - 都可以) 8、測試許可權對於目錄的意義 1、檔案可讀,路徑的最小許可權是必須擁有可執行許可權。 2、檔案可寫,路徑的最小許可權是必須擁有可執行許可權。 3、檔案可執行,路徑的最小許可權是必須擁有可讀可執行許可權。 9、建立檔案的預設許可權,建立資料夾的預設許可權是從哪裡來的 在Linux中,常用的檔案的許可權是666, 目錄的許可權是777。 1、檔案的許可權是跟 umask 值相減,遇到奇數加一;遇到偶數則不變。 2、資料夾的許可權只要跟 umask 值相減即可。 root : umask 022 test09 : umask 002 預設檔案許可權:644 預設的資料夾許可權:755 && and || or umask 123 644 654 需求: 要求把1個月之前修改過的日誌檔案刪除。 案例: 案例1:將index檔案新增屬主 : 可讀可寫可執行、屬組 :可讀可寫、其他人:沒有任何許可權 chmod 760 index 案例2:將baidu下的所有檔案設定rwxr--r-- chmod -R 744 baidu/ 案例3:將index這個檔案的屬組增加一個可執行許可權。 chmod g+x index chmod g+x,o-r index
搭建yum私有倉庫
1、修改IP [root@localhost ~]# sed -i 's#.200#.50#g' /etc/sysconfig/network-scripts/ifcfg-eth[01] [root@localhost ~]# systemctl restart network 2、關閉selinux /etc/selinux/config 1、臨時關閉 [root@localhost ~]# setenforce 0 2、永久關閉 [root@localhost ~]# vi /etc/selinux/config SELINUX=disabled 3、關閉預設的防火牆 [root@localhost ~]# systemctl disable --now firewalld 4、安裝web服務軟體以及yum倉庫軟體 1、清理yum源 [root@localhost yum.repos.d]# mkdir backup [root@localhost yum.repos.d]# mv ./*.repo* /backup [root@localhost yum.repos.d]# ll total drwxr-xr-x. 2 root root 4096 Sep 24 09:15 backup 2、安裝base源和epel源 [root@localhost yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo [epel] name="epel" baseurl=https://repo.huaweicloud.com/epel/7/x86_64/ gpgcheck=0 yum clean all yum makecache 3、安裝 yum install nginx yum-utils createrepo -y 5、建立倉庫 [root@localhost yum.repos.d]# mkdir -p /yumrepo/Packages 6、下載軟體 curl -o /yumrepo/Packages/zip-3.0-11.el7.x86_64.rpm https://repo.huaweicloud.com/centos/7/os/x86_64/Packages/zip-3.0-11.el7.x86_64.rpm 7、修改Nginx配置檔案 [root@localhost ~]# vi /etc/nginx/nginx.conf # 大致在42行左右 root /yumrepo; autoindex on; autoindex_exact_size off; autoindex_localtime on; 8、重啟Nginx服務 systemctl restart nginx 9、初始化yum倉庫 createrepo /yumrepo 10、編寫yum源測試 [root@localhost yum.repos.d]# vi local.repo [root@localhost yum.repos.d]# cat local.repo [local] name="This is Local repo" baseurl=http://192.168.15.50/ gpgcheck=0 11、更新yum源 yum clean all yum makecache 12、測試安裝 yum remove zip -y yum install zip -y