当前位置:操作系统 > Unix/Linux >>

Solaris用户管理

(一) 用户基本知识

  1.文件信息

  ls -l

  drwxrwxrwx filename

  (1)访问权限

  mode : rwx rwx rwx r:read w:write x:execute

  user group other

  缩写 : (u) (g) (o)

  (2) 文件类型

  : 普通文件

  b : 块特殊文件,如硬盘和CDROM设备

  c : 字符文件设备

  l : 符号连接

  p : 管道或流,用于进程通讯

  d : 目录

  2.缺省权限

  创建文件和目录时,系统自动设置一定的权限.缺省权限由用户mask码控制

  $umask ? 显示用户umask码

  umask 设置 文件 目录

  022 新文件属主有读权和修改权 用户组和其他用户有读权和修改权

  用户组和其他用户只有读权

  可用umask maskvalue 改变缺省权限

  3.系统安全文件

  (1) /etc/passwd

  (2) /etc/shadow

  /etc/group

  /etc/default/login

  (二)相关命令

  1. chmod 改变文档或目录之属性

  命令格式:chmod [-R] mode name

  ( name 可为档名或目录名;mode可为 3 个 8 位元之数字,或利用ls -l命令,列出

  文档或目录之读、写、执行允许权之文字缩写.)

  例子 :

  %chmod 755 dir1

  将目录dir1,设定成任何使用者,皆有读取及执行之权利,

  但只有拥有者可做修改.

  %chmod 700 file1

  将文档file1,设定只有拥有者可以读、写和执行.

  %chmod o+x file2

  将文档file2,增加拥有者可以执行之权利.

  %chmod g+x file3

  将文档file3,增加群组使用者可执行之权利.

  %chmod o-r file4

  将文档file4,除去其它使用者可读取之权利.

  2.chown 改变文档或目录之拥有权

  命令格式:chown [-R] username name ( name 可为档名或目录名.)

  例子 :

  %chown user file1 将文档 file1 之拥有权,改为使用者 user 所有.

  %chown -R user dir1 将目录 dir1,及其下所有文档和子目录之拥有权,

  改为使用者 user 所有.

  3.chgrp 改变文档或目录之群组拥有权

  命令格式:chgrp [-R] groupname name ( name 可为档名或目录名 )

  例子 :

  %chgrp vlsi file1

  将文档 file1 之群组拥有权,改为 vlsi 群组.

  %chgrp -R image dir1

  将目录dir1,及其下所有文档和子目录,改为 image 群组.

  4.touch 改变文档或目录之最後修改时间

  命令格式:touch name ( name 可为文档或目录名称.)

  

  5.who 查看系统注册用户

  6. id 查看当前用户用户号和组号

  7. passwd 修改用户口令

  命令格式:passwd username

  无用户参数修改本用户口令

  8. su 转换用户

  命令格式: su [-] username

  无用户参数为转换到超级用户

  - :执行新用户环境设置

  (三)shell特点

  1. solaris三类shell

  Bourne(缺省shell)

  C

  Korn

  Shell 基本特点

  特点

  Bourne

  C

  Korn

  别名机制

  No

  Yes

  Yes

  增强的cd(CDPATH)功能

  Yes

  Yes

  Yes

  历史列表

  No

  Yes

  Yes

  作业控制

  No

  Yes

  Yes

  防止文件被覆盖

  No

  Yes

  Yes

  忽略Control_D

  No

  Yes

  Yes

  2. B shell

  变量设置

  实例: 终端类型:TERM=vt100;export TERM

  语言环境:LANG=C;export LANG

  PATH=$PATH:/usr/bin; export PATH

  (2) 环境文件

  .profile

  3. C shell

  变量设置

  例子: 终端类型:setenv TERM=vt100

  路径变量:set path=($path /usr/bin)

  (2) 环境文件

  .login .cshrc

  (四) 创建,删除用户帐户

  admintool

  useradd
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,