Linux 使用者管理,軟體包管理入門

2021-09-01 11:17:15 字數 3432 閱讀 3922

週期性程序

系統日誌和日誌檔案

軟體安裝和管理

/etc/passwd 檔案是系統能夠識別的使用者的乙份清單。

這個檔案中的每一行都代表乙個使用者,它包含7個由冒號分隔的字段:

例如:

[root@vm_0_7_centos ~]# cat /etc/passwd

zabbix:x:995:993:zabbix monitoring system:/var/lib/zabbix:/sbin/nologin

mysql:x:27:27:mariadb server:/var/lib/mysql:/sbin/nologin

每一行都代表乙個組,其中包含有4個字段:

[root@vm_0_7_centos ~]# cat /etc/group

nginx:x:989:

vboxusers:x:988:

jason:x:1001:

linux useradd命令用於建立使用者帳號。

useradd可用來建立使用者帳號。帳號建好之後,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是儲存在/etc/passwd文字檔案中。

語法useradd [-mmnr][-c 《備註》][-d 《登入目錄》][-e 《有效期限》][-f 《緩衝天數》][-g 《群組》][-g 《群組》][-s ][-u ][使用者帳號]

或useradd -d [-b][-e 《有效期限》][-f 《緩衝天數》][-g 《群組》][-g 《群組》][-s ]

引數說明:

-c《備註》  加上備註文字。備註文字會儲存在passwd的備註欄位中。

-d《登入目錄》  指定使用者登入時的啟始目錄。

-d  變更預設值.

-e《有效期限》  指定帳號的有效期限。

-f《緩衝天數》  指定在密碼過期後多少天即關閉該帳號。

-g《群組》  指定使用者所屬的群組。

-g《群組》  指定使用者所屬的附**組。

-m  自動建立使用者的登入目錄。

-m  不要自動建立使用者的登入目錄。

-n  取消建立以使用者名稱為名的群組.

-r  建立系統帳號。

-s指定使用者登入後所使用的shell。

-u指定使用者id。

例項新增一般使用者

# useradd tt

為新增的使用者指定相應的使用者組

# useradd -g root tt

建立乙個系統使用者

# useradd -r tt

為新新增的使用者指定home目錄

# useradd -d /home/myd tt

建立使用者且制定id

# useradd caojh -u 544

linux userdel命令用於刪除使用者帳號。

userdel可刪除使用者帳號與相關的檔案。若不加引數,則僅刪除使用者帳號,而不刪除相關檔案。

語法userdel [-r][使用者帳號]

引數說明:

-r  刪除使用者登入目錄以及目錄中所有檔案。

例項刪除使用者賬號

# userdel hnlinux

禁止個別使用者登入。

[root@saltstack-node2 ~]# passwd -l jason

測試:[root@saltstack-node1 ~]# ssh [email protected]

[email protected]'s password:

permission denied, please try again.

禁止所有使用者登入。

touch /etc/nologin

除root以外的使用者不能登入了

# example of job definition:

# .---------------- minute (0 - 59)

# | .------------- hour (0 - 23)

# | | .---------- day of month (1 - 31)

# | | | .------- month (1 - 12) or jan,feb,mar,apr ...

# | | | | .---- day of week (0 - 6) (sunday=0 or 7) or sun,mon,tue,wed,thu,fri,sat

# | | | | |

# * * * * * user-name command to be executed

linux的軟體包大多將它們的日誌資訊記錄到/var/log目錄下的檔案裡。

rpm命令安裝軟體包、核實和查詢軟體包的狀態。

rpm引數:

-i(install)、-e(erase)、-u(upgrade)、-q(query)

-i  顯示套件的相關資訊。

-e《套件檔》或--erase《套件檔》  刪除指定的套件。

-u《套件檔》或--upgrade《套件檔》 公升級指定的套件檔。

-q  使用詢問模式,當遇到任何問題時,rpm指令會先詢問使用者。

yum( yellow dog updater, modified)是乙個在fedora和redhat以及suse中的shell前端軟體包管理器。

yum提供了查詢、安裝、刪除某乙個、一組甚至全部軟體包的命令,而且命令簡潔而又好記。

yum 語法

yum [options] [command] [package ...]

options:可選,選項包括-h(幫助),-y(當安裝過程提示選擇全部為"yes"),-q(不顯示安裝的過程)等等。

command:要進行的操作。

package操作的物件。

yum常用命令

1.列出所有可更新的軟體清單命令:yum check-update

2.更新所有軟體命令:yum update

3.僅安裝指定的軟體命令:yum install 4.僅更新指定的軟體命令:yum update 5.列出所有可安裝的軟體清單命令:yum list

6.刪除軟體包命令:yum remove 7.查詢軟體包 命令:yum search 8.清除快取命令:

yum clean packages: 清除快取目錄下的軟體包

yum clean headers: 清除快取目錄下的 headers

yum clean oldheaders: 清除快取目錄下舊的 headers

yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除快取目錄下的軟體包及舊的headers

linux系統管理 軟體包管理

概述 inux家族中的軟體包管理有很多任務具.一種是在debiton系列的linux中,以像ubuntu的apt get為代表。對於此種方式的管理方式,個人感覺挺簡單方便的,一種是在fedora和redhat以及suse中,以yum為代表。這種包管理,因為現在是在redhat的環境中,不太熟悉,今天...

linux軟體包管理

二進位制軟體包管理 rpm,yum rpm的使用 rpm包格式 stdo 1.7.2p1 5.e15.i386.rpm stdo 軟體名 1.7.2p1 版本號 5.e15 發行號 i386 硬體平台 1 安裝軟體包 一般不能指定安裝目錄 rpm ivh 軟體包全部名稱 rpm i stdo 1.7...

Linux 軟體包管理

rpm redhat package manager redhat軟體包管理工具,類似windows裡面的setup.exe 是linux這系列作業系統裡面的打包安裝工具,它雖然是redhat的標誌,但理念是通用的。rpm包的名稱格式 apache 1.3.23 11.i386.rpm apache...