Linux用户以及权限关系罕用命令总结 (linux用什么软件)

文章编号:12385 更新时间:2024-04-03 分类:互联网资讯 阅读次数:

资讯内容

Linux用户以及权限关系罕用命令总结

一、检查身份

id:Displayuseridentity.

这个命令的输入会显示uid,gid和用户所属的组。

uid即userID,这是账户创立时被赋予的。

gid是primarygroupID,是重要的组的id。当然这个用户也可以属于其余更多的组。

用户账户消息被定义在/etc/passwd文件中,组消息被定义在/etc/group文件中。

二、chmod

命令称号:chmod

命令英文原意:changethepermissionsmodeofafile

命令所在门路:/bin/chmod

语法:chmod[{ugo}{+-=}{rwx}][文件或目录][mode=421][文件或目录]

性能形容:扭转文件或目录权限。

用户类型:

u:user,实践上指一切者

g:group所属组

o:others其他人

a:all一切人,即ugo的组合,假设不指定用户类型,自动是all。

+参与权限,-去掉权限,=间接赋予权限

r可读,w可写,x可口头。

详细对文件和文件夹有不赞同义,比如一个叫doc的文件,给一切者加上wx权限:chmodu+wxdoc

三、用数字示意权限

复制代码

代码如下:

将每一组的权限数字加起来作为整组的权限,比如:

rwx是7,r-x是5,r--是4

那么rwxr-xr--可以示意为754

比拟罕用的数字:7(rwx),6(rw-),5(r-x),4(r--),0(---)

四、umask命令

umask命令性能:显示、设置文件的缺省权限。

umask命令语法:umask[-S]

-S:以rwx方式显示新建文件或目录的缺省权限。

口头umask:

显示0022

第一个0:不凡权限位

022用户权限位,权限掩码值。

须要用777减去022,获取755,三个数字区分示意ugo(user,group,others)的权限。

u=rwx,g=rx,o=rx

Linux权限规则:

缺省创立的文件不能授予可口头x权限,这点是为了安保着想,文件自动是不能口头的。

可以用umask扭转自动权限,用umask加上掩码值的方式。

比如想把权限改为750,要用777减去750,及umask027命令。

五、扭转身份ChangingIdentities

在Linux中可以用三种方式扭转自己以后的身份:

1.登出,而后用另一个账号登入(…orz…)。

2.经常使用su命令。

3.经常使用sudo命令。

su:RunaShellwithSubstituteUserandGroupIDs.

su[-[l]][user]

假设经常使用了-l选项(经常被简写为-),结果就是一个loginshell。

意思是用户user的环境会被载入,以后的上班门路会被换为这个用户的home门路。假设没有指定用户,自动是superuser。

当口头su–之后,须要输入superuser的明码,输入成功之后,会开启一个新的shell,命令揭示符将会变为#(之前是$),并且以后的上班目录变为superuser的home目录(/root),完结后假设要分开,输入exit,就会回到之前的shell。

也可以间接口头一条命令:

复制代码

代码如下:

su–c‘command’

须要把命令放在引号里,以作区分。

sudo:ExecuteaCommandasAnotherUser.

sudo和su相似,有一些附加的属性,治理员可以性能sudo,在良好的控制下,让个别用户以不同的身份口头命令。

一个用户或者被限度在一些特定的命令中,不能口头其余。

另一个不同就是sudo不要求知道superuser的明码,只有要知道以后用户的明码,输入明码后,成功认证,sudo不会新开一个shell,也不会载入另一个用户的环境,命令也不须要被引号括起来。这种行为可以经过各种选项覆写,可以检查sudo的manpage。

sudo–l可以检查sudo所赋予的权限。

六、扭转一切者和所属组

扭转一切者:chown

命令英文原意:changefileownership

语法:chown[用户][文件或目录]

性能:扭转文件或目录的一切者。

扭转所属组:chgrp

命令英文原意:changefilegroupownership

语法:chown[用户组][文件或目录]

性能:扭转文件或目录的所属组。

chown命令也可以用于扭转所属组。

复制代码

代码如下:

chown[owner][:[group]]file...

七、更改明码

passwd[user]

重置明码时,须要输入旧的明码。

假设你有superuser的权限,你还可以设置其余用户的明码。

另一些选项可以设置账户锁定,明码过时等,详细消息可以检查passwd的manpage。

Linux命令试验报告linux命令试验

如何在linux上用命令成功用户和组的治理?

Linux上用命令成功本地用户和组的治理

本地用户和组:治理文件和进程等等

本地用户和组:

1)root:超级治理员系统创立的第一个账户

特点:

id为:0

家目录:/root

具备系统的齐全控制权:小心经常使用。

uid=0(root)gid=0(root)groups=0(root)context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

2)个别用户:不具备治理员权限

特点:

id范畴:

家目录:/home/用户名

#idstudent

uid=1000(student)gid=1000(student)groups=1000(student),10(wheel)

3)服务用户:为服务提供权限

特点:

id范畴:

家目录:运行程序服务目录

uid=48(apache)gid=48(apache)groups=48(apache)

假设是yum,rpm装置的软件:由rpm包中的脚本创立服务账户

#Ifyouwishhttpdtorunasadifferentuserorgroup,youmustrun

#httpdasrootinitiallyanditwillswitch.

#User/Group:Thename(or#number)oftheuser/grouptorunhttpdas.

#Itisusuallygoodpracticetocreateadedicateduserandgroupfor

#runninghttpd,aswithmostsystemservices.

Userapache

Groupapache

#Mainserverconfiguration

本地组:

1)主组:一个用户必定要属于某个主组中。当些用户在创立文件时,给文件的归属组

2)附属组:用户容器,组织和治理用户权限管控

作用:

文件:

进程:

USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND

student.00.?Ss15:000:00/usr/lib/system

student.00.?S15:000:00(sd-pam)

student.00.?S15:000:00sshd:student@p

student.00.pts/0Ss15:000:00-bash

student.30.?D15:430:00sshd:student@p

student.30.pts/1Ss15:430:00-bash

student.50.pts/1S15:430:00/bin/bash

student.00.pts/1R+15:430:00ps-ux

账户文件:

1)/etc/passwd:保管用户消息

#cat/etc/passwd|grepstudent

student:x:1000:1000:StudentUser:/home/student:/bin/bash

用户名明码uid主组ID形容家目录登录shell

#cat/etc/passwd|grep-wroot:x

root:x:0:0:root:/root:/bin/bash

#cat/etc/passwd|grepapache

apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

服务账号不可登录系统

2./etc/shadow:保管用户明码的HASH,明码的有效性消息,明码修正期间,账户有效期。

#ls-l/etc/shadow

----------.1rootroot1014Mar2911:39/etc/shadow

#cat/etc/shadow|grepstudent

student:$6$8oIjLCsc$/2TQmkJGF2RwyteIr1tIfrPdiRYgWe6Sjen5/eMij2uHM/a1tue/QRlo3X80:0:7:::

明码的HASH:sha512

8oIjLCsc$/2TQmkJGF2RwyteIr1tIfrPdiRYgWe6Sjen5/eMij2uHM/a1tue/QRlo3X80

:天数明码最后一次性修正的期间从1970-01-01+天之后那一天

0:明码起码经常使用天数0没有限度用户随时可以改明码

:天数,明码最大修正期间终身200多年

7:warning正告期间,当明码快到最后修正期间前7天,通知用户修正。

::天数失效期间inactive用户明码过了最后修正期间,未扭转明码,再过多少天,账户将被锁定

::账户有效期

创立用户和组:

创立时,没有明码:

#useraddzhangsan

#useraddlisi

#idzhangsan

uid=1001(zhangsan)gid=1001(zhangsan)groups=1001(zhangsan)

uid=1002(lisi)gid=1002(lisi)groups=1002(lisi)

不可登录:与PAM无关

$su-zhangsan

su:Authenticationfailure

设置明码:

#cat/etc/passwd|grepzhangsan

zhangsan:x:1001:1001::/home/zhangsan:/bin/bash

#cat/etc/shadow|grepzhangsan

zhangsan:!!:0:7:::#!!未设置明码

#passwdzhangsan

Changingpasswordforuserzhangsan.

Newpassword:

BADPASSWORD:Thepasswordisshorterthan8characters

Retypenewpassword:

passwd:allauthenticationtokensupdatedsuccessfully.

#cat/etc/shadow|grepzhangsan

zhangsan:$6$3wxuXomVbQ58wQcK$oQW6injgldxa2N/4R0nhEt8K/7.f6DJNQ0:0:7:::

chage可以检查用户明码属性

#chage-lzhangsan

Lastpasswordchange:Mar29,2020

Passwordexpires:never

Passwordinactive:never

Accountexpires:never

Minimumnumberofdaysbetweenpasswordchange:0

Maximumnumberofdaysbetweenpasswordchange

Numberofdaysofwarningbeforepasswordexpires:7

创立组:附属组

#groupaddit

#groupaddsales

#cat/etc/group

daemon:x:2:

wheel:x:10:student

cdrom:x:11:

mail:x:12:postfix

dialout:x:18:

floppy:x:19:

games:x:20:

tape:x:33:

video:x:39:

lock:x:54:

audio:x:63:

users:x:100:

dbus:x:81:

utmp:x:22:

utempter:x:35:

input:x:999:

render:x:998:

systemd-journal:x:190:

systemd-coredump:x:997:

systemd-resolve:x:193:

polkitd:x:996:

unbound:x:995:

ssh_keys:x:994:

sssd:x:993:

setroubleshoot:x:992:

rpcuser:x:29:

insights:x:991:

cockpit-ws:x:990:

sshd:x:74:

chrony:x:989:

tcpdump:x:72:

student:x:1000:

printadmin:x:988:

libstoragemgmt:x:987:

slocate:x:21:

postdrop:x:90:

postfix:x:89:

apache:x:48:

zhangsan:x:1001:

lisi:x:1002:

it:x:1003:组成员列表

sales:x:1004:

#idstudent

uid=1000(student)gid=1000(student)groups=1000(student),10(wheel)

将用户参与进组:zhangsan,参与it组,lisi,sales组

#idstudent

uid=1000(student)gid=1000(student)groups=1000(student),10(wheel)

#usermod-aGitzhangsan

#usermod-aGsaleslisi

#idzhangsan

uid=1001(zhangsan)gid=1001(zhangsan)groups=1001(zhangsan),1003(it)

uid=1002(lisi)gid=1002(lisi)groups=1002(lisi),1004(sales)

删除用户:

#useraddandy

自动删除,保管用户的文件:

#userdelandy

#useraddandy#重建andy会不一样,uid会不同

useradd:warning:thehomedirectoryalreadyexists.

Notcopyinganyfilefromskeldirectoryintoit.

Creatingmailboxfile:Fileexists

#useradduser1

#useradduser2

uid=1003(andy)gid=1005(andy)groups=1005(andy)

#userdel-rany

userdel:useranydoesnotexist

#userdel-randy#不保管用户的文件。家目,邮箱文件,skel文件都会

id:‘andy’:nosuchuser

#useraddandy

uid=1006(andy)gid=1008(andy)groups=1008(andy)

从组中移除用户:

#idzhangsan

uid=1001(zhangsan)gid=1001(zhangsan)groups=1001(zhangsan),1003(it)#zhangsan主组,it附属组

命令:

#gpasswd-dzhangsanit

Removinguserzhangsanfromgroupit

#idzhangsan

uid=1001(zhangsan)gid=1001(zhangsan)groups=1001(zhangsan)

#usermod-aGitzhangsan

#idzhangsan

uid=1001(zhangsan)gid=1001(zhangsan)groups=1001(zhangsan),1003(it)

#groupszhangsan

zhangsan:zhangsanit

间接修正文件:

#vim/etc/group

#cat/etc/group|grepit:

it:x:1003:

删除组:

#groupaddtest

#groupdeltest

创立自定义用户和组:

试验:用户名mary,指定用户id2000,家目录/maryhome,不用登录系统形容thisismaryuser

#useradd-u2000-d/maryhome-s/sbin/nologin-cthisismarymary

uid=2000(mary)gid=2000(mary)groups=2000(mary)

#cat/etc/passwd|grepmary

mary:x:2000:2000:thisismary:/maryhome:/sbin/nologin

Lastlogin:SunMar2916:48:49CST2020onpts/0

Thisaccountiscurrentlynotavailable.

创立自定义组:指定组id

#groupadd-g3000group1

#cat/etc/group|grepgroup1

group1:x:3000:

linux命令详解?

linux命令是对Linux系统启动治理的命令。关于Linux系统来说,无论是中央解决器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统治理的命令是它反常运转的外围。

线上查问及协助命令(2个)

man:检查命令协助,命令的词典,更复杂的还有info,但不罕用。

help:检查Linux内置命令的协助,比如cd命令。

linux实训报告怎样写?

试验目标:

1、相熟系统治理关系的命令;

2、相熟重定向及管道操作;

3、相熟后盾运转符

3、把握作业调度at和crontab的经常使用。试验设施及环境:

PC兼容机(详细的机型)、Fedora14/CentOS试验内容及要求:

试验内容:

1、练习系统治理关系的命令:

top,free,who,w,ps,kill

2、将vi命令置于后盾运转,而后终止其运转。

3、经常使用重定向符号将以后登录系统用户的消息记载在文件中;

4、经常使用管道操作和wc命令来统计/etc目录的文件及目录数量

5、用at成功:当天下午4点运转/bin/ls

6、用crontab成功:每天下午4点运转/bin/ls

试验要求:

独立成功试验,上机试验关系操作。提交详细的试验报告。报告以A4纸张打印方式提交,并上行电子版。

四、试验步骤

(1)练习系统治理关系的命令:top,free,who,w,ps,kill

Top命令

(64.78KB,下载次数:20)

2017-6-101:39上行

Free命令

(6.22KB,下载次数:49)

2017-6-101:39上行

Who命令(w命令)

(6.54KB,下载次数:52)

2017-6-101:39上行

Ps命令

(5.53KB,下载次数:44)

2017-6-101:39上行

Kill命令

(6.52KB,下载次数:56)

2017-6-101:39上行

(2)将vi命令置于后盾运转,而后终止其运转。

(14.77KB,下载次数:22)

2017-6-101:39上行

(3)经常使用重定向符号将以后登录系统用户的消息记载在文件中;

(17.15KB,下载次数:44)

2017-6-101:39上行

(4)经常使用管道操作和wc命令来统计/etc目录的文件及目录数量

(7.82KB,下载次数:158)

2017-6-101:39上行

(5)用at成功:当天下午4点运转/bin/ls

(4.83KB,下载次数:51)

2017-6-101:39上行

(6)用crontab成功:每天下午4点运转/bin/ls

(2.73KB,下载次数:34)

2017-6-101:39上行试验总结

linux基本操作命令试验报告linux基本操作命令

linux服务器操作命令?

linux操作命令大全?

Linux操作命令大全:

显示机器的解决器架构,显示机器的解决器架构,显示正在经常使用的内核版本,显示配件系统部件,列举一个磁盘的架构个性。

在磁盘上口头测试性读取操作,显示CPUinfo的消息,显示终止,校验内存经常使用,显示哪些swap被经常使用,显示内核的版本,显示网络适配器及统计,显示已加载的文件系统。

如何将Linux系统的历史操作命令删除?

history-c可清空以后中的历史纪录echo>/root/_history可将一切的历史记载终身删除封锁历史记载你可以vim/etc/profile查找HISTSIZE=1000将1000改为0就不会再有历史命令存在

CentOS和红帽子两种版本的linux用法和操作命令是一样的吗?

CentOS是Linux发行版之一,依据RedHatEnterpriseLinux依照开明源代码规则释出的源代码所编译而成的。

命令是通用的。

linux输入命令的操作环境称为什么

命令行,shell,bash

标签: Linux用户以及权限关系罕用命令总结

本文地址: https://yihaiquanyi.com/article/a66cd2640252d6887582.html

上一篇:linux关机命令linux关机命令立刻关机...
下一篇:linux系统可以售卖吗linux系统目录结构图...

发表评论