此文章已于 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. jqery实现一个图标上下滑动效果

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...

  2. Codeforces Round #410 (Div. 2) A. Mike and palindrome

    A. Mike and palindrome time limit per test 2 seconds memory limit per test 256 megabytes input stand ...

  3. python 计算日期间隔

    from datetime import date a = date(2011,11,24) b = date(2011,11,17) print(a-b)

  4. SQL中,WHERE HAVING的区别

    WHERE是约束声明,是用来约束选数据库中储存的值的,其是在查询返回结果集之前起作用,其必须作用于数据库中存在的值,因此不能用聚合函数(avg,sum,count等,因为这些函数返回的值并非数据库中储 ...

  5. request.getHeader("referer")

    在开发web程序的时候,有时我们需要得到用户是从什么页面连过来的,这就用到了referer. 它是http协议,所以任何能开发web程序的语言都可以实现,比如jsp中是: request.getHea ...

  6. 设计模式(二 & 三)工厂模式:概述

    工厂 从 coding 的角度来说,在需要创建对象的时候,直接在方法内部使用 new 关键字来创建,是非常方便的. 然而从全局的角度考虑,这样会使对象变得难以管理和控制,代码会变得非常脆弱,缺乏弹性. ...

  7. 【bzoj2225】[Spoj 2371]Another Longest Increasing CDQ分治+树状数组

    题目描述 给定N个数对(xi, yi),求最长上升子序列的长度.上升序列定义为{(xi, yi)}满足对i<j有xi<xj且yi<yj. 样例输入 8 1 3 3 2 1 1 4 5 ...

  8. Sum BZOJ 3944

    Sum [问题描述] 给定一个正整数 N ( N <= 231 - 1 ) 求: [输入格式] 一共T+1行 第1行为数据组数T(T<=10) 第2~T+1行每行一个非负整数N,代表一组询 ...

  9. Laravel 5.1 框架返回状态拦截

    Laravel 5.1 返回信息状态拦截 可以在app\Exceptions\Handler.php文件中修改, public function render($request, Exception ...

  10. UVA - 10050 Hartals

    #include <cstdio> #include <cstring> ]; ]; int main() { int t; scanf("%d", &am ...