provide users gid
This commit is contained in:
parent
41a9490170
commit
0a010f6581
@ -27,8 +27,6 @@ public class UnixUserProcessorFactory implements EntityProcessorFactory {
|
||||
+ user.getUserId() + ":" + user.getPac().getName()
|
||||
+ ":" + user.getComment() + ":" + user.getHomedir()
|
||||
+ ":" + user.getShell() + "\n"));
|
||||
appendSetHomeACLProcessor(aCP, user);
|
||||
appendMakeMaildirProcessor(aCP, user);
|
||||
aCP.appendProcessor(new ShellProcessor("salt-call state.sls pacs >/dev/null 2>&1"));
|
||||
return aCP;
|
||||
}
|
||||
@ -75,17 +73,4 @@ public class UnixUserProcessorFactory implements EntityProcessorFactory {
|
||||
return null;
|
||||
}
|
||||
|
||||
private void appendSetHomeACLProcessor(CompoundProcessor aCP, UnixUser user) {
|
||||
aCP.appendProcessor(new ShellProcessor("chmod 700 " + user.getHomedir()));
|
||||
}
|
||||
|
||||
private void appendMakeMaildirProcessor(CompoundProcessor aCP, UnixUser user) {
|
||||
aCP.appendProcessor(
|
||||
new ShellProcessor(
|
||||
"su -l " + user.getName() + " -s \"/bin/bash\" -c \"maildirmake " +
|
||||
user.getHomedir() + "/Maildir" +
|
||||
"\""
|
||||
));
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -200,7 +200,11 @@ public class JsonPillarServlet extends HttpServlet {
|
||||
boolean firstLoopUsers = true;
|
||||
final Set<UnixUser> users = pac.getUnixUser();
|
||||
final TreeMap<String, UnixUser> sortedUsersMap = new TreeMap<>();
|
||||
long pacGroupId = 0L;
|
||||
for (UnixUser user: users) {
|
||||
if (pacName.equals(user.getName())) {
|
||||
pacGroupId = user.getUserId();
|
||||
}
|
||||
sortedUsersMap.put(user.getName(), user);
|
||||
}
|
||||
for (String nextName: sortedUsersMap.keySet()) {
|
||||
@ -222,6 +226,7 @@ public class JsonPillarServlet extends HttpServlet {
|
||||
writer.println(" \"user\": \"" + fullUsername + "\"");
|
||||
writer.println(" , \"dirname\": \"" + usernamePostfix + "\"");
|
||||
writer.println(" , \"uid\": " + user.getUserId());
|
||||
writer.println(" , \"gid\": " + pacGroupId);
|
||||
writer.println(" , \"comment\": \"" + quoteJSON(user.getComment()) + "\"");
|
||||
writer.println(" , \"shell\": \"" + user.getShell() + "\"");
|
||||
writer.println(" , \"homedir\": \"" + user.getHomedir() + "\"");
|
||||
|
Loading…
Reference in New Issue
Block a user