此文章已于 20:45:28 2015/3/22 重新发布到 zhuxuekui3

solaris用户与文件权限管理1

类别    「网站分类」Oracle

一、用户与用户组管理

三种用户:超级用户、普通用户(只对家目录用控制权)、程序用户(不能登录系统)

一个用户可以加入两种类型的组,私有组与公共组。

UID and GID 用户标识符与组标识符。

Root 用户UID GID都为0.

用户账户信息:passwd

密码字符串、密码有效期: /etc/shadow

组账户信息:/etc/group

对应于一些命令:

Groupadd -g 103 test1 增加组用户(add(create) a new group definition on the system )

Groupmod -n test4 test3 改名字 (将test3 改为test4) - n 指更改名字 name

Groupmod -g 103 test3 改组id

Groupdel test4 删除组用户

创建用户的过程

  1. 增加记录

    /etc/passwd /etc/shadow /etc/group

2、创建用户宿主目录

3、在用户目录中设置配置文件(从其他里面拷贝过来的)

4、设置用户初始口令

下面有种简便方法:命令如下。(以下命令执行完成后,会自动增加记录、宿主目录和配置文件)

passwd + 用户 可以为某用户设置密码。 -l -u 锁与解锁

(change login password and password attributes)

删除用户账户: userdel -r 连宿主目录一起删除。

Su - user 切换用户,使用自己的环境

它跟登录不一样。

当然,还有usermod指令。

Usermod –u 200 tom 将tom的东西改成200的东西。

以上权限被否定的原因是,用户已经变成200的了,而不是tom的。

二、文件管理:

知识点: 建立用户和组,修改用户缺省权限,修改文件所有者身份,使用unix特殊权限位来实现上述目标

文件与系统用户关系:文件所有者,同组用户,其他人。

文件/目录的权限与归属: rwx 归属:属主,属组。

对于权限项: 分别为文件所有者,文件所属组,其他用户。 644.

设置文件/目录的权限:chmod [ugoa][+-=] [rwx] file/directory or chmod nnn file/directory . –R 表示递推修改属性

change the permissions mode of a file利用数字模式更改更简单

设置文件/目录的归属:chown tom file1 chown :test1 file1

change file ownership 改变文件所有权

Umask 被掩码: 可以更改,默认0022.(get or set the file mode creation mask)

使用附加权限 :

set位权限:为x可执行权限设置。使得其他用户执行该文件时,拥有属主或属组用户的权限。s

粘滞位:stick,为公共目录设置,其他用户删除不了你的目录。 t

mnnn 其中m由附加位确定。也是有 421 的值来确定

多用粘滞位少用set位。set位只能设置在文件上,且当文件有执行权限时才有意义。粘滞位只能设置在目录上,不需要指定针对谁的权限。

solaris用户与文件权限管理的更多相关文章

  1. (大数据工程师学习路径)第一步 Linux 基础入门----用户及文件权限管理

    用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李 ...

  2. Linux用户及文件权限管理

    Linux用户及文件权限管理

  3. 实验楼学习linux第一章第三节用户及文件权限管理

    用户及文件权限管理 常用命令 查看用户 whoami 创建用户 sudo adduser 用户名 切换账户 su 用户名 删除账户 sudo deluser 用户名 --remove-home 查看用 ...

  4. Linux用户和文件权限管理

    本文为原创文章,转载请标明出处 目录 用户管理 系统用户文件 添加用户 useradd 设置用户密码 passwd 删除用户 userdel 用户管理 usermod 用户组管理 系统用户组文件 添加 ...

  5. Linux——用户及文件权限管理

    2019-07-31 用户管理 查看用户 who am i:打开当前伪终端的用户的用户名 pts/0 后面那个数字就表示打开的伪终端序号,你可以尝试再打开一个终端,然后在里面输入 who am i , ...

  6. Linux基础入门-用户及文件权限管理

    一.Linux用户管理: 不同的用户的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于Linux的用户管理和权限机制,不同用户不能轻易查看.修改彼此的文件. 1. 查看用户: wh ...

  7. linux:用户及文件权限管理

    学习内容来自实验楼.莫烦python.CSDN 一.Linux 用户管理 1. 查看用户 who am i 或者who mom likes who -a:打印所有能打印的  who -d :打印死掉的 ...

  8. Linux 用户和文件权限管理

    Linux —— 用户权限管理 权限: 为什么需要权限管理?    1.计算机资源有限,我们需要合理的分配计算机资源.    2.Linux是一个多用户系统,对于每一个用户来说,个人隐私的保护是十分重 ...

  9. linux 用户及文件权限管理

    Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同 ...

随机推荐

  1. linux内核代码注释 赵炯 第三章引导启动程序

    linux内核代码注释 第三章引导启动程序 boot目录中的三个汇编代码文件   bootsect.s和setup.s采用近似intel的汇编语法,需要8086汇编器连接器as86和ld86 head ...

  2. AutoEncoder and DenoiseAutoEncoder

    AutoEncoder and DenoiseAutoEncoder 第一部分 首先我们将实现一个如上图结构的最简单的AutoEncoder. 加载数据 在这里,我们使用MNIST手写数据集来进行实验 ...

  3. 如何使用Python的logging模块

    几个学习连接: Python官方链接: https://docs.python.org/3.4/library/logging.html?highlight=logging 翻译(不过是2.3版本的) ...

  4. 洛谷 [P2859] 摊位预定

    贪心 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm ...

  5. C语言扩展题

    1.使用cmake来创建c语言工程 2.使用gcc来编译源代码 3.下载redis,并且编译运行redis(注:redis目前是c语言编写的,而且是主要是linux平台,在windows平台编译比较麻 ...

  6. Java-堆排序

    public class Main { public static void main(String[] args) { int a[] = {8, 2, 5, 6, 4, 8, 9, 7, 14, ...

  7. JSON 序列化与弱类型

    一.C#中JSON序列化有多种方式: 使用“DataContractJsonSerializer ”类时需要, 1.引用程序集 System.Runtime.Serialization 和 Syste ...

  8. 【Visual Studio】Error: forget to add '#include "stdafx.h"' to your source (转)

    原文转自 http://www.cnblogs.com/qunews/articles/2200313.html [问题原因]在编译时使用了预编译头文件, [解决方法]Project-->Pro ...

  9. 标准C程序设计七---105

    Linux应用             编程深入            语言编程 标准C程序设计七---经典C11程序设计    以下内容为阅读:    <标准C程序设计>(第7版) 作者 ...

  10. LaTeX 如何在文档的侧面插入图片实现"绕排"?

    https://www.zhihu.com/question/26837705 https://blog.csdn.net/u012856866/article/details/70305834