solaris下用户目录的建立

本文介绍了UNIX系统中文件和目录的权限管理方法,包括如何使用chmod、chown等命令来设置读、写、执行权限及所有权,并详细讲解了如何通过这些命令创建用户目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
一、    在建立用户目录之前先了解文件或目录的使用权限
UNIX 系统对每一个文件或目录都记录有9个权限的属性值,前面3个是“所有者”的“读权限”、“写权限”、“执行权”,接着3个是“同一用户组的人”的“读权限”、“写权限”、“执行权”,最后3个是“其他人”的“读权限”、“写权限”、“执行权”。 
凡是有“读权限”,都会标示成“r”;有“写权限”,都会标示成“w”;有“执行权”,都会标示成“x”;如果没有该项权利,就会标上“-”。
  这些权限,就可以用 chmod 这个命令来设置和改变。
(1)   文件或目录的读、写、执行的权限   
执行格式:chmod [-R] mode name
( name 可为文件名或目录名;mode可为 3 个 8 进制的数字,或利用ls -l 命令,列出文件或目录的读、写、执行权限的文字缩写。)
mode : rwx rwx rwx(r:read w:write x:execute)
user group other缩写 : (u) (g) (o)
Example :
#chmod 755 dir1
dir1是一个文件名称,那么 755 是什么意思呢?
  它的第一位数字是管所有者的权限的。
  它的第二位数字是管同一用户组的人的权限的。
  它的第三位数字是管其他人的权限的。
每位数字都是照下面的算法得来的:
十进制数到二进制数的转换755=111 101 101
  如果赋予读权限,算4
  如果赋予写权限,算2
  如果赋予执行权,算1
  请注意数字是可以累加起来的。也就是说,如果同时拥有读取和写权限,那就是4+2=6
  这样您应该看得懂755的意思了吧?
  是的,它就是所有者有读取写入执行的三种权限,所以加起来是7。而同一用户组的人,和其他人都一样,只有读取执行两种权限。所以我们将它的9项权限值排列起来应该是:
  rwxr-xr-x
# chmod 700 file1
将文件file1,设定只有拥有者可以读、写和执行。
# chmod u+x file2
将文件file2,增加拥有者可以执行的权利。
# chmod g+x file3
将文件file3,增加用户组使用者可执行的权利。
# chmod o-r file4
将文件file4,除去其它使用者可读取的权利。
(2)     改变文件或目录的所有权
执行格式:chown [-R] username name ( name 可为文件名或目录名。)
Example

#chown user file1
将文件 file1 的所有权,改为使用者 user 所有。
#chown -R user dir1
将目录 dir1,及其下所有文件和子目录的所有权,改为使用者 user 所有。
必须对文件/目录有读写权限的用户才能改变文件/目录的所有权。  3)检查自己所属的用户组名称
执行格式:groups
(4)改变文件或目录所属的用户组
执行格式:chgrp [-R] groupname name ( name 可为文件名或目录名 )
Example :
#chgrp vlsi file1
将文件 file1 的用户组,改为 vlsi 用户组。
#chgrp -R image dir1
将目录dir1,及其下所有文件和子目录,改为 image 用户组。
必须对文件/目录有读写权限的用户才能改变文件/目录的用户组。
(5)改变文件或目录的最后修改时间
执行格式:touch name ( name 可为文件或目录名称。)
二、建立用户目录的方法如下:
单击右键,在工作区菜单中选择主机的终端控制台,在控制台里输入:
#cd /export
#ls (注释:显示export下的文件,如无home文件,则需建立)
#mkdir /export/home (注释:创建home
#chmod [-R] mode /export/home
# cd /export/home
# mkdir name   (注释:name可为文件名或目录名文件)
#useradd -d /export/home/name username(注释:创建用户)
#passwd username (注释:输入用户的密码)
 新口令:
 请重新输入新口令:
 passwdusername的口令已成功更改
#chown  username /export/home/name
(注释:将文件/export/home/name的所有权,改为使用者 user 所有)
增加用户组
groupadd命令增加用户组
groupadd [-g gid] group

说明:
g 制定组的ID号
gid 组的ID号(不能与现有的组ID号重复)
group 组名
#groupadd –g 100 sun

增加用户
useradd命令增加用户组
useradd [-u uid | -g group] | -d dir | -s shell | -c comment | -m [-k skel_dir] ] login
说明:
u 指定用户ID号
g 制定所在组
d 指定用户目录
s 制定用户SHELL
c 用户的注释
m 建立用户目录
login 用户的登录名
#useradd –u 1233 –g sun –d /export/home/sun –c “Sun test user.” –m –s /usr/bin/sh sun
更改用户组的命令为
usermod -G username
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值