Shell/Bash在线运行

所属目录
点击了解高性能代码运行API
运行结果
教程手册
代码仓库
极速运行
交互输入
极速运行模式,更高效的运行,点击编辑器上方的运行按钮即刻体验吧。
以下是用户最新保存的代码
九九乘法表 发布于:2022-11-07 17:39 字符类型判断 发布于:2022-11-07 21:45 12 编写shell脚本,执行后,打印一行提示“Please input a number.”逐次打印用户输入数值,直到用户输入“end”为止。 发布于:2022-10-24 21:42 程序建立三个以输入日期为名称的文件. 发布于:2022-07-12 15:19 用户输入姓氏和名字,系统输出姓名 发布于:2022-07-12 15:01 相隔某数倍数进行打印 发布于:2022-05-25 10:21 工作测试代码 发布于:2022-05-16 14:10 shell基础语法 发布于:2022-04-11 18:29 shell脚本 发布于:2022-01-20 15:56 sssasdfsad asdf asdfa 发布于:2021-10-08 17:10 在线Shell体验 发布于:2021-08-11 09:50 在线shell体验 发布于:2021-08-11 09:45 #输入一个数字,并显示出来。 发布于:2021-08-05 17:05 r_daily_new_clue_d.sh 发布于:2021-07-22 20:34 shell脚本测试 发布于:2021-07-20 20:02 查找局域网内可ssh登录的主机(22端口) 发布于:2021-07-14 18:03 dns setting for macOS 发布于:2021-06-22 14:54 不用date编写计算时间的脚本 发布于:2021-05-23 14:11 第一个shell程序 发布于:2021-05-09 16:12 shell颜色大全 发布于:2021-04-20 02:08 临时测试的 发布于:2021-04-18 04:49 Shell 脚本方式启动Kafka服务 发布于:2021-03-05 08:52 shell脚本方式启动Tomcat服务 发布于:2021-03-02 13:59 九九乘法表 发布于:2021-02-24 19:27 shell 基本用法记录 发布于:2021-01-29 11:02 监控cpu、内存,并且告警 发布于:2021-02-04 16:02 接口测试shell脚本 发布于:2021-01-13 16:56 自动生成openssl证书 发布于:2021-01-12 14:23 curl auth ter global 发布于:2020-09-22 11:32 截取命令结果/后面字符 发布于:2020-09-02 08:55 linux- 1.查看系统信息 发布于:2020-08-06 16:26 v2ray-shell 发布于:2020-09-21 16:13 ubuntu 常用命令 发布于:2020-02-22 17:09 又来测试了 发布于:2019-12-25 10:39 The first project of shell 发布于:2019-05-17 14:51 Shell/Bach 时间戳 发布于:2019-04-03 14:17 linux命令查询cpu、内存信息 发布于:2019-02-24 18:59 [更多]
显示目录

chown 命令-修改文件/目录所有者



chown 命令

chown 命令,是 "change owner" 的缩写,主要用于修改文件(或目录)的所有者,除此之外,这个命令也可以修改文件(或目录)的所属组。

只修改所有者时,可使用如下 chown 命令的基本格式:

\[root@localhost ~\]# chown \[-R\] 所有者 文件或目录

-R(注意大写)选项表示连同子目录中的所有文件,都更改所有者。

同时更改所有者和所属组,chown 命令的基本格式为:

\[root@localhost ~\]# chown \[-R\] 所有者:所属组 文件或目录

注意,在 chown 命令中,所有者和所属组中间也可以使用点(.),但会产生一个问题,如果用户在设定账号时加入了小数点(例如 zhangsan.temp),就会造成系统误判。因此,建议使用冒号连接所有者和所属组。

使用 chown 命令修改文件或目录的所有者(或所属者)时,要保证使用者用户(或用户组)存在,否则该命令无法正确执行,会提示 "invalid user" 或者 "invaild group"。

其实,修改文件的所有者,更多时候是为了得到更高的权限,举一个实例:

\[root@localhost ~\]# touch file  
#由root用户创建file文件  
\[root@localhost ~\]# ll file  
\-rw-r--r--. 1 root root 0 Apr 17 05:12 file  
#文件的所有者是root,普通用户user对这个文件拥有只读权限  
\[root@localhost ~\]# chown user file  
#修改文件的所有者  
\[root@localhost ~\]# ll file  
\-rw-r--r--. 1 user root 0 Apr 17 05:12 file  
#所有者变成了user用户,这时user用户对这个文件就拥有了读、写权限

修改 file 文件的所有者,user 用户从其他人身份(只对此文件有读取权限)转变成了所有者身份,对此文件拥有读和写权限。

Linux 系统中,用户等级权限的划分是非常清楚的,root 用户拥有最高权限,可以修改任何文件的权限,而普通用户只能修改自己文件的权限(所有者是自己的文件),例如:

\[root@localhost ~\]# cd /home/user  
#进入user用户的家目录  
\[root@localhost user\]# touch test  
#由root用户新建文件test  
\[root@localhost user\]# ll test  
\-rw-r--r--. 1 root root 0 Apr 17 05:37 test  
#文件所有者和所属组都是root用户  
\[root@localhost user\]# su - user  
#切换为user用户  
\[user@localhost ~\]$ chmod 755 test  
chmod:更改"test"的权限:不允许的操作 #user用户不能修改test文件的权限  
\[user@localhost ~\]$ exit  
#退回到root身份  
\[root@localhost user\]# chown user test  
#由root用户把test文件的所有者改为user用户  
\[root@localhost user\]# su - user  
#切换为user用户  
\[user@localhost ~\]$ chmod 755 test  
#user用户由于是test文件的所有者,所以可以修改文件的权限  
\[user@localhost ~\]$ ll test  
\-rwxr-xr-x. 1 user root 0 Apr 17 05:37 test  
#查看权限

user 用户无权更改所有者为 root 用户文件的权限,只有普通用户是这个文件的所有者,才可以修改文件的权限。

\[root@localhost ~\]# chown user:group file  
\[root@localhost ~\]# ll file  
\-rw-r--r--. 1 user group 0 Apr 17 05:12 file
由JSRUN为你提供的Shell/Bash在线运行、在线编译工具
        JSRUN提供的Shell/Bash 在线运行,Shell/Bash 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。

title

使用此草稿 删除草稿

  • 00:23
注册登录后可减少验证码的弹出,点击前往 注册 | 登录

皮肤:

运行模式:

嵌入代码 iframe嵌入:


服务器已安装大部分常用的依赖库,但仍会存在一些未被安装的库, 可以通过本窗口立即安装所需依赖库,请确保库名正确,否则无法安装成功。


请输入依赖库的名称:

请选择语言: