例2:
代码:
#groupadd -g 101 group2
此命令向系统中增加了一个新组group2,同时指定新组的组标识号是101。
2. 删除一个已有的用户组,
使用groupdel命令,其格式如下:
代码:
groupdel 用户组
例如:
代码:
#groupdel group1
此命令从系统中删除组group1。
3. 修改用户组的属性
使用groupmod命令。其语法如下:
代码:
groupmod 选项 用户组
常用的选项有: 代码:
-g GID 为用户组指定新的组标识号。
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。-n新用户组 将用户组的名字改为新名字
例1:
代码:
# groupmod -g 102 group2
此命令将组group2的组标识号修改为102。
36
例2:
代码:
# groupmod –g 10000 -n group3 group2
此命令将组group2的标识号改为10000,组名修改为group3。
4. 切换当前用户到其他用户组
如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。例如:
代码:
$ newgrp root
这条命令将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组。类似于用户账号的管理,用户组的管理也可以通过集成的系统管理工具来完成。 让Linux系统中的普通用户也有超级用户的权限。
六、linux中的FTP
首先要确认本机和linux VMwawre连接正常(ping),相信这个大家都会配置了。 接下来是检查你LINUX中是否安装FTP程序包,RPM -qa|grep vsftpd 如果没有,请先安装完整补丁包。
然后就是开启FTP服务的命令 service vsftd start 启动vsftpd服务,然后重启网络服务service network restart 好了。是的,就这么简单。
打开Linux ftp服务,如:vsftpd: unrecognized service [root@BZXXDBS02 ~]# service vsftpd start vsftpd: unrecognized service [root@BZXXDBS02 ~]# 编写:
vi /etc/xinetd.d/gssftp 把disable=yes改成no,然后打开ftp服务
把server_args = -l -a 改成 server_args = -l 把 -a 去掉,这样系统的用户才有权限用ftp登陆
37
[root@BZXXDBS02 ~]#
[root@BZXXDBS02 ~]# service xinetd restart
Stopping xinetd: [ OK ] Starting xinetd: [ OK ]
查看21端口:
[root@BZXXDBS02 etc]# netstat -tnl Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:11111 0.0.0.0:* LISTEN tcp 0 0 192.168.70.20:21064 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:16851 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:852 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
【注意】若service vsftpd start失败,可以service xinetd stop,vsftpd启动成功后再次启动xinetd。
七、linux 修改selinux状态
【注意】该方法用来解决本机FTP不到虚拟机中的LINUX(本机FTP虚拟机中的LINUX)
1、永久方法 – 需要重启服务器
修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器。 2、临时方法 – 设置系统参数 使用命令setenforce 0 附:
setenforce 1 设置SELinux 成为enforcing模式 setenforce 0 设置SELinux 成为permissive模式
八、挂在磁盘
Disk /dev/sdb doesn't contain a valid partition table 1. 虚拟机--设置--添加,选择硬盘添加
2. 首先为磁盘创建文件系统:mkfs.ext3 /dev/sdb 3. 创建挂载点:mkdir /mnt/sdb 4. 挂载:mount /dev/sdb /mnt/sdb 5. fdisk -l
38
发现有问题:
Disk /dev/sdb doesn't contain a valid partition table
6. fdisk /dev/sdb
跟着向导一步步做下去(如果不知道该输入什么,就输入“m”并回车,可以打印出菜单): Command (m for help): m Command action
a toggle a bootable flag b edit bsd disklabel
c toggle the dos compatibility flag d delete a partition
l list known partition types m print this menu n add a new partition (后面的菜单省略,太长了)
这里我们要添加一个新的分区,所以输入“n”: Command (m for help): n Command action e extended
p primary partition (1-4) p
Partition number (1-4): 1
First cylinder (1-14098, default 1): (此处直接回车) Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-14098, default 14098): (此处直接回车)Using default value 14098 Command (m for help): p
Disk /dev/sdb: 115.9 GB, 115964116992 bytes 255 heads, 63 sectors/track, 14098 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System /dev/sdb1 1 14098 113242153+ 83 Linux
现在可以写入分区表了,所以输入“w”: Command (m for help): w
The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
现在再fdisk -l,结果正常。
39
然后再将“挂载”动作添加到开机执行中 vi /etc/fstab 添加一行:
/dev/sdb /mnt/sdb ext3 defaults 0 1 重启即可自动挂载。
九、Solaris下UMASK如何修改
加载顺序应该是这样
的:/etc/default/init-->/etc/default/login-->/etc/profile-->$HOME/.profile 前面两个改了不行,而改第四个就可以,说明第三个又设回022了。 改完/etc/profile 重新登录应该就要可以了。
十、crontab使用
【注】EDITOR=vi; export EDITOR ,若环境变量中未设置,将无法使用crontab -e做编辑
1. 列出crontab文件
为了列出crontab文件,可以用: $crontab -l
2. 编辑crontab文件
如果希望添加、删除或编辑crontab文件中的条目,而EDITOR环境变量又设置为vi,那么就可以用vi来编辑crontab文件,相应的命令为: $ crontab -e
可以像使用vi编辑其他任何文件那样修改crontab文件并退出。
3. 删除crontab文件
为了删除crontab文件,可以用: $ crontab -r
40