Solaris 创建用户

步骤 # 1. 创建主目录 mkdir -p /export/home/username # 2. 创建用户(指定 Shell 和主目录) useradd -s /usr/bin/bash -d /export/home/username username # 3. 设置密码 passwd username # 4. 设置主目录权限 chown username /export/home/username # 5. 验证 tail -1 /etc/passwd 常用 useradd 选项 选项 作用 -s 指定登录 Shell -d 指定主目录 -g 指定主组 -G 指定附加组 -u 指定 UID -m 自动创建主目录(部分版本支持) 删除用户 userdel username # 保留主目录 userdel -r username # 同时删除主目录 参考:Solaris System Administration Guide

2015年3月8日 · 1 分钟 · Jid

Solaris 配置 NFS 共享

以下操作均需 root 权限。 服务端配置 1. 启动 NFS 服务 # Solaris 10+ svcadm enable network/nfs/server # 旧版本 /etc/init.d/nfs.server start 2. 共享目录 即时生效(重启后失效): # 只读共享 share -F nfs -d "shared dir" /export/home/shared # 读写共享,限定客户端 share -F nfs -o rw=192.168.1.100 -d "home dirs" /export/home2 永久生效: 将 share 命令写入 /etc/dfs/dfstab: share -F nfs -d "shared dir" /export/home/shared 3. 验证共享 dfshares # 或 showmount -e 客户端配置 1. 启动 NFS 客户端服务 svcadm enable network/nfs/client 2. 挂载共享目录 临时挂载: mount -F nfs 192.168.1.1:/export/home/shared /mnt/shared 永久挂载(写入 /etc/vfstab): ...

2015年2月19日 · 1 分钟 · Jid

Solaris 设置 Locale(语言/区域环境)

什么是 Locale Locale 定义了系统的语言和区域习惯,包括字符编码、日期格式、货币符号等。 常用变量: 变量 作用 LC_CTYPE 字符分类与转换(影响能否显示/输入中文) LC_MESSAGES 程序提示信息的语言 LC_TIME 日期时间格式 LC_NUMERIC 数字格式 LC_COLLATE 字符串排序规则 LC_ALL 覆盖所有 LC_* 变量 LANG 默认值,当 LC_* 未设置时生效 优先级:LC_ALL > LC_* > LANG 操作命令 查看当前 locale locale 查看已安装的语言包 locale -a 设置方法 临时生效(当前会话) # sh / ksh / bash LANG=zh_CN.UTF-8; export LANG LC_ALL=zh_CN.UTF-8; export LC_ALL # csh setenv LANG zh_CN.UTF-8 setenv LC_ALL zh_CN.UTF-8 永久生效(单用户) 在 ~/.profile 或 ~/.cshrc 中添加上述 export/setenv 命令。 永久生效(全局) 编辑 /etc/default/init: # 格式:VAR=value,支持 TZ、LANG、LC_* LANG=zh_CN.UTF-8 LC_ALL=zh_CN.UTF-8 修改后重启生效。 ...

2015年2月9日 · 1 分钟 · Jid

Solaris 用户主目录管理

背景 Solaris 中用户主目录有两个位置: /home — 由 automounter(自动挂载器)控制,管理员不能直接在此创建目录 /export/home — 管理员可以在此创建用户主目录 方式一:本地主目录(不使用 automounter) # 创建用户 useradd -u 400 -g user -c "user oops" -m -d /export/home/oops oops # 设置密码 passwd oops # 设置权限 chown oops /export/home/oops chgrp user /export/home/oops -m 参数会自动创建主目录。 方式二:自动挂载主目录(NFS) # 创建用户(不指定 -d,默认使用 /home/oops) useradd -u 400 -g user -c "user oops" oops # 设置密码 passwd oops # 手动创建实际目录 mkdir /export/home/oops chown oops /export/home/oops chgrp user /export/home/oops # 配置 automounter vi /etc/auto_home # 添加一行: # oops remotehost:/home/& remotehost:/home/& 表示用户 oops 的主目录从远程主机挂载,& 是用户名的通配符。 ...

2015年2月8日 · 1 分钟 · Jid

Solaris 开启 FTP 和 SSH 服务

FTP 服务 启动 FTP svcadm enable /network/ftp 查看状态 svcs -l network/ftp 允许 root 登录(不推荐) 编辑 /etc/ftpd/ftpusers,注释掉 root 那行。出于安全考虑,建议只给普通用户开放 FTP。 SSH 服务 SSH 默认已启动。如果需要允许 root 登录: 修改配置 vi /etc/ssh/sshd_config # 将 PermitRootLogin 改为 yes 重启 SSH svcadm restart network/ssh 如果重启不生效: svcadm refresh ssh svcadm enable ssh

2015年1月5日 · 1 分钟 · Jid