linux用户权限:

Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥有者加以改变。

一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。

只有系统管理者(root)才有这样的权限。

查看文件夹的归属:ls -l

注:档案类型‘d’:表示文件夹,‘-’:表示文件

chown命令:

语法:chown [选项] [所有者][:用户组] 文件

选项:

短选项 长选项 含义
-c --changes 当发生改变时输出调试信息。仅显示更改的信息。
-f --quite或--silen 不显示错误信息
-R --recursive 递归处理,将指定目录下的所有文件及子目录一并处理
-v --verbose 显示指令执行过程
-h --no-dereference 只对符号连接的文件作修改,而不更动其他任何相关文件
  --dereference 指明对符号链接所指的文件进行操作,而不是符号链接本身
  --reference=<文件或者目录> 参考文件或目录。
把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同
  --from=<当前用户:当前群组> 有当前用户和群组跟指定的用户和群组相同时才进行改变
 
 
 
 
 
 
 
 
 
 
 
 
改变拥有者和群组:
[root@localhost test6]# ll
总计
---xr--r-- root users - : linklog.log
---xr--r-- mail mail - : log2012.log
-rw-r--r-- root users - : log2013.log
[root@localhost test6]# chown root: log2012.log
[root@localhost test6]# ll
总计
---xr--r-- root users - : linklog.log
---xr--r-- root root - : log2012.log
-rw-r--r-- root users - : log2013.log
[root@localhost test6]#

改变文件群组:

[root@localhost test6]# ll
总计
---xr--r-- root users - : linklog.log
---xr--r-- root root - : log2012.log
-rw-r--r-- root users - : log2013.log
[root@localhost test6]# chown :mail log2012.log
[root@localhost test6]# ll
总计
---xr--r-- root users - : linklog.log
---xr--r-- root mail - : log2012.log
-rw-r--r-- root users - : log2013.log

当把文件复制给别人的时候,需要改变下归属:

liujl@liujl-Rev--:/usr$ ls -l|grep mytest2.txt
-rw-r--r-- root root -- : mytest2.txt
liujl@liujl-Rev--:/usr$ sudo mv mytest2.txt /home/liujl/mycode/TEST/
liujl@liujl-Rev--:~/mycode/TEST$ ls -l
总用量
-rw-r--r-- root root -- : mytest2.txt
现在mytest2.txt已经mv到liujl用户下了,但是当修改的时候是不允许的,从上句可以看出,还是属于root root ,这就需要chown命令了。
liujl@liujl-Rev--:~/mycode/TEST$ sudo chown liujl:liujl mytest2.txt
[sudo] password for liujl:
liujl@liujl-Rev--:~/mycode/TEST$ ls -l
总用量
-rw-r--r-- liujl liujl -- : mytest2.txt

整合来源:http://www.lampweb.org/linux/2/7.html

Linux命令(19)用户权限管理:chown的更多相关文章

  1. Linux命令之用户权限管理

    1.创建组.删除组.修改组名.查看组 groupadd 组名 #添加用户组 groupdel 组名 #删除用户组 groupmod -n 新组名 原组名 #修改用户组名称 groups 用户名 #查看 ...

  2. Linux常用命令之用户权限管理chmod、chown、chgrp、umask命令讲解

    这节课我们重点来学习权限管理命令,说到权限大家可能第一时间能想到的就是读.写.执行 rwx 三种权限,在正式讲解权限命令之前,先简单的介绍一下rwx权限对于文件和目录的不同含义. 权限字符 权限 对文 ...

  3. 【Linux】sudo用户权限管理

    权力下放 一.权力分配- sudo Sudo是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的"权力",让 他们执行一些只有超级用户或其他特 ...

  4. linux学习17 运维核心技能-Linux系统下用户权限管理

    一.权限管理 1.ls -l rwxrwxrwx 左三位:定义user(owner)的权限 中三位:定义group的权限 右三位:定义other的权限 1.进程安全上下文 a.进程对文件的访问权限应用 ...

  5. [Linux系统] (2)用户权限管理

    示例---普通用户之间的文件共享:假设公司有2个项目组,共享同一台服务器. 1.为两个项目组各创建一个用户: useradd leo01 useradd leo02 2.为两个新用户设置密码: pas ...

  6. linux 用户管理,用户权限管理,用户组管理

    linux 用户管理,用户权限管理,用户组管理 一:ls -l 命令 解释 第个d表示是目录,如果是文件是-,如果是连接是l 第2到4个 rwx 表示创建者的操作权限 r 读,w 写,x 执行 第5到 ...

  7. Linux下安装SVN,仓库创建,用户权限管理

    Exported from Notepad++           Linux下安装SVN,仓库创建,用户权限管理 1.SVN安装 Ubuntu系统下安装:sudoapt-getinstallsubv ...

  8. linux 中更改用户权限和用户组的命令chmod,chgrp实例

    linux 中更改用户权限和用户组的命令实例; 增加权限给当前用户 chmod +wx filename chmod -R 777 /upload 用户组 chgrp -R foldname zdz ...

  9. Linux命令:修改文件权限命令chmod、chgrp、chown详解

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权 限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而 ...

  10. Linux 服务器用户权限管理改造方案与实施项目

    Linux 服务器用户权限管理改造方案与实施项目 在了解公司业务流程后,提出权限整改方案改进公司超级权限root泛滥的现状. 我首先撰写方案后,给boss看,取得boss的支持后,召集大家开会讨论. ...

随机推荐

  1. svn 安装 、使用(2)

    写在前面的话: p.s.有必要读一读,不然可能会浪费你的时间. 该篇是接着上一篇的,上一篇是看了很多人写的文章,汇总的一些可能的情况,最后还是没有成功.此篇是在一个同学的帮助下成功的,也是在自己做好的 ...

  2. 最长不下降子序列的O(n^2)算法和O(nlogn)算法

    一.简单的O(n^2)的算法 很容易想到用动态规划做.设lis[]用于保存第1~i元素元素中最长不下降序列的长度,则lis[i]=max(lis[j])+1,且num[i]>num[j],i&g ...

  3. Linux系统编程@多线程编程(二)

    线程的操作 线程标识 线程的ID表示数据类型:pthread_t (内核中的实现是unsigned long/unsigned int/指向pthread结构的指针(不可移植)几种类型) 1.对两个线 ...

  4. C++ little errors , Big problem

    ---------------------------------------------------------------------------------------------------- ...

  5. VS 2012 C#快捷键

    ctrl + J 重现智能提示 ctrl + L    删除一行ctrl + K ctrl + C 注释选中行ctrl +K ctrl +U    取消注释 ctrl +K ctrl +F    格式 ...

  6. Python内部类型

      Python使用对象模型来存储数据 . 身份:每个对象都有一个唯一的身份标识自己,任何对象的身份否可以使用内建函数id()来得到.这个值可以被认为是该对象的内存地址 . 类型:对象的类型决定了该对 ...

  7. 怎么用CorelDRAW插入、删除与重命名页面

    在绘图之前,页面的各种设置也是一项重要的工作,本文主要讲解如何在CorelDRAW中插入.删除.重命名页面等操作.在CorelDRAW的绘图工作中,常常需要在同一文档中添加多个空白页面,删除一些无用的 ...

  8. 认识js函数对象(Function Object)

    认识函数对象(Function Object) 可以用function关键字定义一个函数,对于每个函数可以为其指定一个函数名,通过函 数名来进行调用.这些都是代码给用户的印象,而在JavaScript ...

  9. MySql之on duplicate key update详解

    在我们的日常开发中,你是否遇到过这种情景:查看某条记录是否存在,不存在的话创建一条新记录,存在的话更新某些字段.你的处理方式是不是就是按照下面这样? $result = mysql_query('se ...

  10. Android 中Fragment使用

    Android 中Fragment使用 public class MainActivity extends Activity { public static String[] array = { &q ...