导航:首页 > 程序命令 > 权限命令

权限命令

发布时间:2023-04-22 04:18:06

A. linux文件权限命令

有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的创建者。所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。

每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用ls -l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。例如:

B. Ubuntu 文件(夹)权限查看与修改相关指令

查看文件(filename)权限命令:

查看文件夹(folder)权限命令:

比如:

分别对应的是:
文件属性 连接数 文件拥有者 所属群组 文件大小 文件修改时间 文件名

确定了一个文件的访问权限后,用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限。也可以利用chown命令来更改某个文件或目录的所有者。利用chgrp命令来更改某个文件或目录的用户组。

功能 :chmod命令是非常重要的,用于改变文件或目录的访问权限,用户用它控制文件或目录的访问权限。
语法 :该命令有两种用法:一种是包含字母和操作符表达式的文字设定法,另一种是包含数字的数字设定法。

参数
操作对象who可是下述字母中的任一个或者它们的组合:

操作符号可以是:

设置mode所表示的权限可用下述字母的任意组合:

文件名:以空格分开的要改变权限的文件列表,支持通配符。
在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:

rwx也可以用数字来代替:

-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限

若分配给某个文件所有权限,则利用下面的命令:

注:
chmod [-cfvR]

功能 :改变文件或目录所属的组。
语法 :chgrp [选项] group filename

参数

功能 :更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。
语法 :chown [选项] 用户或组文件
说明 :chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。
参数

例1:把文件test.txt的所有者改为wang。

例2:把目录/my_work及其下的所有文件和子目录的属主改成ldh,属组改成users。

C. Linux用户权限管理命令

Linux系统中的用户是分角色的,用户的角色是由UID和GID来识别的(也就是说系统是识别的是用户的UID、GID,而非用户用户名),一个UID是唯一(系统中唯一如同身份证一样)用来标识系统的用户账号(用户名)。

文件的用户与用户组分为超级管理员,普通用户和系统用户。
1)超级管理员的UID=0,GID=0,也可以这么说系统只要是识别出某个用户的UIDGID都为0时,那么这个用户系统就认为是超级管理员。
2)普通用户(管理员添加的),默认它的UIDGID是从500-65535,权限很小,只能操作自己的家目录中文件及子目录(注:nobody它的UIDGID是65534)。
3)系统用户,也称虚拟用户,也就是安装系统时就默认存在的且不可登陆系统,它们的UIDGID是1-499。
我们可以通过cat /etc/passwd命令来查看所有的用户信息,例如下图,第三列是UID,第四列是GID:

创建用户
useradd user1 创建用户user1
useradd -e 12/30/2021 user2 创建用户user2,有效期到2021-12-30
设置用户密码
passwd user1 设置密码,有设置密码的用户不能用
这里设置密码时可能会碰到密码保护机制问题,这里需要注释掉保护机制的问题
这个时候需要在编辑/etc/pam.d/system-auth文件,将其中的password requisite
和password sufficient两行注释掉,如下图:

创建用户组
groupadd –g 888 users 创建一个组users,其GID为888
groupadd users 不用g参数,使用默认的组ID

命令 gpasswd为组添加用户
只有root和组管理员能够改变组的成员:
gpasswd –a user1 users 把 user1加入users组
gpasswd –d user1 users 把 user1退出users组

命令groupmod修改组
groupmod –n user2 user1 修改组名user1为user2

groupdel删除组
groupdel users 删除组users

真正从安全性角度上来考虑的话,是要控制用户一定执行命令的权限,也就是哪些用户可以执行哪些命令,不可以执行哪些命令,因此也就有了sudo这个应用,对于sudo提权,也就是修改/etc/sudoers的配置文件。

D. Linux权限命令

权限是Linux中的重要概念,每个文件/目录等都具有权限,通过ls -l命令我们可以 查看某个目录下的文件或目录的权限

示例:在随意某个目录下ls -l

第一列的内容的信息解释如下:

这个字符串有10位,可以分为4段来解读。

第一段(第1位)表示是目录还是文件,-表示是文件,d表示是目录;

第二段(第2-4位,共3个字符串)表示文件所属用户对它的权限 - 属主权限(User);

第三段(第5-7位,共3个字符串)表示文件所属用户组用户对它的权限 - 属组权限(Group);

第四段(第8-10位,共3个字符串)表示其他用户对它的权限 - 其他权限(other);

注:

①我们用3位8进制来表示文件的权限,r(read)用4标识,w(write)用2标识,x(excute)用1标识

②r–可读,w–可写,x–可执行。

③每一段的三位顺序不可变,如果没有对应的权限,则使用-表示

上图中的-rwxrw-r–可以用八进制数字764表示。

案例:

-rwxrwxrwx

转算成八进制,777,代表这是一个对所有人开发权限的文件。

15.6.2 修改文件/目录的权限的命令:chmod

示例:修改/test下的aaa.txt的权限为属主有全部权限,属主所在的组有读写权限,

其他用户只有读的权限

chmod u=rwx,g=rw,o=r aaa.txt

上述示例还可以使用数字表示:

chmod 764 aaa.txt

15.7 free查看内存信息

15.7.1 free查看内存信息

free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等

df  df -h 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计

补充:

关机命令

reboot  重新启动操作系统

shutdown -h now 立刻关机,其中now相当于时间为0的状态

shutdown -h 10:23

shutdown -h +10  系统再过十分钟后自动关机

总结

Linux命令

    目录操作

        cd usr/                            切换到该目录下usr目录

        cd ..                                切换到上一层目录

        cd /                                切换到系统根目录

        mkdir 目录名称              创建目录

        ls      目录名称                查询该目录下所有的目录和文件

        ls [-a]  目录名称              查询该目录下所有的目录和文件,包含隐藏文件

        ls [-l]  目录名称              查询该目录下所有的目录和文件的详细信息

        find / -name 目录名称    查找/root下的目录(文件)

        mv 目录名称 新目录名称  修改目录名称

        mv 目录名称 目录的新位置      剪切

        cp -r 目录名称 目录的目标位置  拷贝

        rm -rf  目录                  强制删除目录

    文件操作

        touch 文件名称            创建空文件

        cat/more/less/tail 文件  查看文件内容

        tail -f 文件                  动态查看/实时查看文件(日志)

        grep 要搜索的字符串 要搜索的文件                关键字搜索

        vi/vim  文件                修改文件内容

        rm -rf 文件                强制删除文件

    文件的打包

        tar -zcvf 文件名.tar  要打包的文件

    文件的解压 

        tar -xvf 文件名.tar

    扩充:将文件解压到固定位置

        tar -xvf 文件名.tar -C 指定解压的位置

    查询当前所在位置

        pwd     

    查看进程

        ps -ef | grep 进程名称(tomcat/mysql)

    杀死进程

        kill -9 进程pid

    查看端口号

        netstat -an | grep 端口号(3306)

    查看服务器ip

        ifconfig

    查看网络是否能正常使用

        ping 外网地址            查看是否能访问外网

        ping 内网ip                查看是否能访问内网

    权限命令

        chmod 777 文件        赋权

    查看cpu

        top

    查看磁盘信息

        df -h

    查看内存信息

        free   

    关机命令

        shutdown -h now  立刻关机,其中now相当于时间为0的状态

        shutdown -h 10:23

        shutdown -h +10    系统再过十分钟后自动关机

    重新启动

        reboot    重新启动操作系统

```·

E. 我的世界圈地权限指令分享 我的世界圈地权限指令大全

我的世界圈地权限有哪些指令,圈地权限指令怎么设置,如果大家还不知道这些指令怎么弄的话,赶紧来看看我整理的圈地权限指令汇总吧!

一、总命令

/res?[页数]-显示帮助,不写页数则显示第一页.

/resadmin-在使用管理命令时使用

二、选择命令

/resselect[x][y][z]-选择领地的长方体区域,XY和Z都是从你当前位置为中心的距离,你也可以用一个工具(默认是木斧)来选择地块。

/resselectchunk-选取一整个chunk。

/resselectexpand[格数]-向你的前方延伸选区。

/resselectsize-显示已选择区域的尺寸。

/resselectshift[格数]-向你的前方移动选区。

/resselectvert-把选区延伸到从天顶到地底。

三、创建命令

/resarea[add/remove/replace]<领地名>[区域id]-向叫做[领地名]的领地增加(add)、从其中去除(remove)或是替换(replace)区域。可与同一领地内的区域重合。

/rescreate[领地名]-选择好区域后创建一个叫做[领地名]的领地

/resremove[领地名]-移除一个叫[领地名]的领地

/resremoveall-移除所有领地

/ressubzone<领地名>[子区域名]-在领地内创建一块子区域,你必须是所有者才行。

四、信息命令

/resarealist[领地名]-列出某领地的所有区域

/resarealistall[领地名]-列出某领地的所有区域以及他们的坐标

/rescurrent-显示你所在的领地

/resinfo<领地名>-得到某领地的信息

/reslist-显示你拥有的领地

/reslistall-显示所有领地

/reslimits-显示重要的权限

/ressublist-显示你所在领地的所有子区域

/resversion-显示插件版本

五、权限命令

/resgset<领地名>[群组名][权限][true/false/remove]-设置某领地对于某群组的权限

/reslset<领地名>[黑名单/忽略名单][材质]-从某领地的黑名单/忽略名单中增加/移除某材质

/reslset<领地名>info-显示某领地的黑名单/忽略名单设置

/respset<领地名>[玩家名][权限][true/false/remove]-设置某领地对于某玩家的权限

/resset<领地名>[权限][true/false/remove]-设置某领地的权限

六、其他命令

/resdefault[领地名]-重置某领地的权限设置

/resgive[领地名][玩家名]-将某领地赠与某玩家,你必须是领主且被赠予玩家在线

/reslists-预定领地许可清单的详细信息

/resmessage[领地名][enter/leave][信息]-设置进入/退出某领地时候显示的信息

/resmessage[领地名]remove[enter/leave]-移除进入/退出某领察穗毕地时候的信息

/resmirror[源领地名][目标领地名]-复制源领地的权限设置至目标领地

/resrename-[旧名称][新名称]重命名领地.对于子空间旧名称必须全名,新名称可以只写子空间名

/resrenamearea[领地名][旧名称][新名称]-重命名某领地中某区域的名称

/restp[领地名]-传送至某领地

/restpset-设置当前领地的传送点为你站立的地方族谨

/resunstuck-将你从当前领地移出

七、交易命令

/reslease[renew/cost][领地名]-更新/显示更新一个领地的费用(?意义败芹不明)

/resmarketlist-显示在售的所有领地

/resmarketinfo[领地名]-显示在售的某领地的信息

/resmarketsell[领地名][价格]-将某领地出售

/resmarketunsell[领地名]-将某领地下架

/resmarketbuy[领地名]购买某领地

/resmarketrentable[领地名][价格][天数]-将某领地以[价格]/[天数]出租并设置可否自动续期

/resmarketrent[领地名]-设置某领地出租手否可自动续期

/resmarketrelease[领地名]-解除某领地的出租

八、管理命令

/resadminleaseset[领地名][#天数/infinite]-设置领地的时间限制或不限时

/resadminremoveall[玩家名]-移除某玩家的所有领地

/resadminsetowner[领地名][玩家名]-将某领地以交给某玩家

/resadminserver[领地名]-将某领地设置为服务器领地

/resload-载入领地插件.*注*在res.yml的任何改变都不会被还原.你可以再更改过res.yml后想立即将新设置生效的时候使用此命令

/rereload-重载领地插件.*注*将会还原res.yml为初始状态.如果你在res.yml更改过设置请不要使用此命令

注:以上命令不写领地名则为当前所在的领地

九、权限表

admin:领地的全权管理权限,仅能给与某玩家

container:是否能使用箱子,发射器等

bucket:设置是否能使用桶

ignite:点火的权限

piston:活塞是否能使用

build:建造权限(包括destroy和place)

destroy:毁坏权限

place:放置权限

move:进入权限

tp:传送权限

use:使用权限(工作台,炉子等)

subzone:是否能设置子空间

tnt:设置tnt是否有效

creeper:设置JJ怪是否有效(设置F的话JJ怪就废了)

damage:设置领地内是否能造成伤害(不能防止被挤死)

monsters:设置是否刷新怪物

animals:设置是否刷新动物

firespread:火是否能蔓延

flow:液体流动,包括waterflow和lavaflow

waterflow:水的流动

lavaflow:岩浆流动

healing:设置是否能恢复生命

pvp:设置是否能pvp

F. Linux命令行执行root权限的命令

Linux在终端中输入命令“su”就能获取root权限。

1、打开一台Linux电脑,然后在电脑上同时按住“Ctrl+Alt+T”按键,打开一个运行命令的终端,如下图所示为打开终端后的窗口。

G. Linux chmod命令及权限的理解

对于一条权限赋值命令:sudo chmod -R 764 ×××;我们必须了解其含义:

(1)各字段含义:sudo chmod -R(更改文件夹及其子文件夹)

7(所有者权限)6(组用户权限)4(其他用户权限)xxx(目标文件)

(2)首先了解以下权限对应关系(执行权限字母表示 权限含义 执行权限数值表示):

r 读取权 4;

w 写入权 2;

x 执行权 1;

rwx(读、写、执行)

rw-(读、写)

.......

(3)7、6、4的由来

若要rwx:4+2+1=7; 若要rw-:4+2=6; 若要r-x:4+1=5

(4)常用权限命令:

sudo chmod 777 -R xxx (更改文件夹及其子文件夹权限为777)

sudo chmod 600 ××× (只有所有者有读和写的权限)

sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)

sudo chmod 700 ××× (只有所有者有读和写以及执行的.权限)

sudo chmod 666 ××× (每个人都有读和写的权限)

sudo chmod 777 ××× (每个人都有读和写以及执行的权限

H. “基础命令” ACL权限查看

1.查看ACL命令

getfacl [文件名]

#查慎谈团看acl权限

2.设置ACL权限命令

setfacl [选项] [文件名]

-m 设置ACL权限

-x 删除指定的ACL权限

-b 删除所有的ACL权限

-d 设置默认的ACL权限

-k 删除默认的ACL权侍吵限

-R 递归设置ACL权限

用户:u:用户名:权限

用户组:g:用户组:权限宽橘

阅读全文

与权限命令相关的资料

热点内容
h1z1选什么服务器 浏览:484
苹果版三国杀怎么在安卓上下载 浏览:728
安润国际app在哪里下载 浏览:438
iospdf教程下载 浏览:332
加密货币换手率300表示什么 浏览:727
手机wps新建文件夹存照片 浏览:399
单片机rgbled 浏览:963
怎么通过文件加密后发给微信好友 浏览:90
用虚拟机编程 浏览:821
公司代理服务器有什么要求 浏览:244
服务器和数据库怎么联系 浏览:633
hbase配置压缩 浏览:918
java000 浏览:479
华为手机文件夹的字体颜色 浏览:636
安卓怎么换相机 浏览:935
华为相片文件夹怎么删除重复照片 浏览:316
plc编程视频教程大全 浏览:940
直播用哪个app播放背景音乐 浏览:852
点歌机系统app在哪里下载 浏览:612
javadate类型转换string 浏览:696